Pop publics off the public stack *before* invoking them
Refactor get_param_* functions into ParameterList