module Sequel::Dataset::QueryBlockCopy

def clone(opts = {})

instead of cloning the receiver.
Merge the given options into the receiver's options and return the receiver
def clone(opts = {})
  @opts.merge!(opts)
  self
end