We cannot use generic ```MethodValue``` because a specific instance of function should be produced, and writing some sort of function factory is an overkill for just a single usecase imo.