# File lib/rspec/core/configuration.rb, line 350
      def filter_run_including(*args)
        force_overwrite = if args.last.is_a?(Hash) || args.last.is_a?(Symbol)
          false
        else
          args.pop
        end

        options = build_metadata_hash_from(args)

        if inclusion_filter and inclusion_filter[:line_number] || inclusion_filter[:full_description]
          warn "Filtering by #{options.inspect} is not possible since " \
               "you are already filtering by #{inclusion_filter.inspect}"
        else
          if force_overwrite
            self.inclusion_filter = options
          else
            self.inclusion_filter = (inclusion_filter || {}).merge(options)
          end
        end
      end