'Pushes all parameter targets from the given frame into a local
stack that permits tracking of yet to be assigned parameters.  In
particular this enables the optimization from `visit_Name` to skip
undefined expressions for parameters in macros as macros can reference
otherwise unbound parameters.'

def push_parameter_definitions(self, frame):

    self._param_def_block.append(frame.symbols.dump_param_targets())
