I think it's a valid approach in codebases where it's hard to refactor (either because usages are difficult to find, usually in dynamically typed languages, or code is so entangled that it's difficult to alter). But this is a very new part of the codebase and adjusting the usage elsewhere is very easy, plus static typing means there is no chance you'll forget a usage somewhere.