Implicit updatable ENameProvider/QNameProvider, reducing implicits clutter