@staticmethod
def _make_cell_permissive(cell):
    """Place whole cell in try/except block. Built-in error handling in
        timebox context manager doesn't work because ipython shell has
        its own logic for error handling, so we need to do this messy string
        manipulation.
        """
    robust_cell = 'try:\n\t' + cell.replace('\n', '\n\t') + """
except:
	print("Time exceeded. \\nWarning: objects may have changed during execution.")"""
    return robust_cell
