def add_step(self, step):
if not step:<EOL><INDENT>raise TypeError('<STR_LIT>')<EOL><DEDENT>self._steps.append(step)<EOL>return self<EOL>
Adds a new step to the waterfall.
:param step: Step to add

:return: Waterfall dialog for fluent calls to `add_step()`.