stack call uses code, context instead of tuple
breaking out reduce for call_while_ok
Strategies use call_plug and after_plugs