reuse wrapper for MethodVal if possible