strip out inputs and formatters, pass arguments up the chain through introspection