slightly better name to access the wrapped function in implement.