The compiler errs on the side of giving some notes that you can ignore rather than missing out anything that could be suspect.
Also the meaning the compiler attaches to "use" may not be what you mean by "use". And after all, you are making a call by indirection. Don't expect the compiler to waste time parsing and analysing every conceivable interpretation of your code just to reduce the number of false positives.
Ignore the ones that don't apply, and be thankful for the amazingly rapid compilation times compared with most other language compilers.