def _execute_step_if_new_input(self, equation): if self._last_input is None: return self._execute_step(equation) elif Equation.areEqual(self._last_input, equation): return self._execute_step(equation) else: return None