lib/site_prism/dsl.rb
def recombine_args(find_args, runtime_args, options)
      options.merge!(find_args.pop) if find_args.last.is_a? Hash
      options.merge!(runtime_args.pop) if runtime_args.last.is_a? Hash
      options[:wait] = wait_time unless wait_key_present?(options)
    end
def recombine_args(find_args, runtime_args, options)
      options.merge!(find_args.pop) if find_args.last.is_a? Hash
      options.merge!(runtime_args.pop) if runtime_args.last.is_a? Hash
      options[:wait] = wait_time unless wait_key_present?(options)
    end
Options re-combiner. This takes the original inputs and combines
 them such that there is only one hash passed as a final argument
 to Capybara.

 If the hash is empty, then the hash is omitted from the payload sent
 to Capybara, and the find / runtime arguments are sent alone.