docs: def _is_this_a_collision(ArgList):
      """
      Detects if a particular point is during collision after effect (i.e. a phase shift) or not.
  
      Parameters
      ----------
      ArgList : array_like
          Contains the following elements:
              value : float
                  value of the FM discriminator
              mean_fmd : float
                  the mean value of the FM discriminator
              tolerance : float
                  The tolerance in percentage that it must be away from the mean value for it
                  to be counted as a collision event.
  
      Returns
      -------
      is_this_a_collision : bool
          True if this is a collision event, false if not.
      """
      value, mean_fmd, tolerance = ArgList
      if not _approx_equal(mean_fmd, value, tolerance):
          return True
      else:
          return False