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