def METHOD_NAME(self, name):
    """
    To be called in a `with` execution
    Ex :
    > with self.step('My step') as step:
    >     step.records = 5
    """
    METHOD_NAME = Step(name, self)
    step_exec = StepExecution(METHOD_NAME)
    if not hasattr(self, "steps"):
        self.steps = []
    self.steps.append(METHOD_NAME)
    return step_exec