functors .injectContext & .mapArguments