This is a small issue, and maybe it’s just me, but I’ve lost quite some time using LCUBlockEncoding thinking that it meant a Linear Combination of Block Encodings, rather than a Linear Combination of Unitaries that is itself a block encoding.
Meanwhile, the block that actually implements a linear combination of block encodings is LinearCombination
The name is totally fair once you understand the meaning, but when you type "LCU" in the documentation, you first find LCUBlockEncoding. As a result, I was totally unaware of the other option and spend some time trying to work around a design that isn’t adapted to block encodings.
I would suggest either changing the names, or at least cross-referencing both options in the docs for LCUBlockEncoding and LinearCombination.