Agree, there's even a todo there :) @pavelgj I'm thinking of two options
* Add another factory which takes in Key instead of (Type, Annotations)
* Change the existing factory method to only take keys

I'm not really sure which approach to take. This essentially uses module's public api, which requires (Type, Annotations[]). If we create another factory we would expose binding using Keys. I'm personally more for not exposing that factory and construction using key to public, but what do you think?