def read_steps(self, ctxt, steps):
debugger = ExtensionDebugger('<STR_LIT>')<EOL>for ext in self.exts:<EOL><INDENT>with debugger(ext):<EOL><INDENT>ext.read_steps(ctxt, steps)<EOL><DEDENT><DEDENT>return steps<EOL>
Called after reading steps, prior to adding them to the list of
test steps.  Extensions are able to alter the list (in place).

:param ctxt: An instance of ``timid.context.Context``.
:param steps: A list of ``timid.steps.Step`` instances.

:returns: The ``steps`` parameter, for convenience.