FindICU Component Case Inconsistency
In the documentation for FindICU, there are two conflicting descriptions.
In reference to the component's imported target: "Where <C> is the name of an ICU component, for example ICU::i18n."
In reference to the component libraries: "Note that <C> is the uppercased name of the component."
The <C> symbol should not be used to indicate both a name for the component library and a different name for the imported target.
FindBoost follows the same naming conventions as FindICU, but does a better job of documenting the lowercase / uppercase difference between the component import target and libraries.
Ideally, the component target and component libraries would have the exact same case to avoid confusion, similar to what is done in FindIconv. However, I'm unsure if using lowercase letters in the libraries variable is kosher.