The module does not set any public variables, but targets only.
it still uses find_package_handle_standard_args and
attempts to hide private variables.
I posted related question earlier in
https://cmake.org/pipermail/cmake/2018-May/067504.html I'd be interested to know if the technique used in the module is sound
or if there is a better one recommended.