Inject func implementation into a module through protocol extension Is there a way to have something like this work?