# File lib/gherkin/formatter/filter_formatter.rb, line 70
      def step(statement, multiline_arg, result)
        args = [:step, statement, multiline_arg, result]
        if @feature_element_events.any?
          @feature_element_events << args
        else
          @background_events << args
        end

        if LineFilter === @filter
          step_range = statement.line_range
          case rubify(multiline_arg)
          when Model::PyString
            step_range = step_range.first..multiline_arg.line_range.last
          when Array
            step_range = step_range.first..multiline_arg.to_a[-1].line
          end
          @feature_element_range = @feature_element_range.first..step_range.last
        end
      end