Store source and raw input in history and create input cache
        variables ``_i*``.

        Args:
            line_num (int): The prompt number of this input.
            source (str): Python input.
            source_raw (str): If given, this is the raw input without any
              IPython transformations applied to it.  If not given, ``source``
              is used.

def store_inputs(self, line_num, source, source_raw=None):
        """Store source and raw input in history and create input cache
        variables ``_i*``.

        Args:
            line_num (int): The prompt number of this input.
            source (str): Python input.
            source_raw (str): If given, this is the raw input without any
              IPython transformations applied to it.  If not given, ``source``
              is used.
        """
        self.old.store_inputs(line_num, source, source_raw)
        #Now that the input has been stored correctly, intercept the
        #pre-execution and create logs accordingly.
        self.decorator.pre_run_cell(line_num, source)