Consistent naming
Hide internal Implicit annotation type