def add_to_instances
      # Store only those interceptions that are not marked to be used for existing methods only
      return if options[:existing_methods_only]

      interceptions_storage = context.instance_variable_get(:@interceptions_storage)
      unless interceptions_storage
        interceptions_storage = InterceptionsStorage.new
        context.instance_variable_set(:@interceptions_storage, interceptions_storage)
      end
      interceptions_storage << self
    end
def add_to_instances
      # Store only those interceptions that are not marked to be used for existing methods only
      return if options[:existing_methods_only]

      interceptions_storage = context.instance_variable_get(:@interceptions_storage)
      unless interceptions_storage
        interceptions_storage = InterceptionsStorage.new
        context.instance_variable_set(:@interceptions_storage, interceptions_storage)
      end
      interceptions_storage << self
    end
Saves references to interceptions on a given target (its context) level
 The reference is stored there only for advices that are not being applied
 for existing methods only. The storage is used to remember interceptions
 that should be applied for methods that were defined after the aspect
 was applied