module Concurrent::SettableStruct

def merge(other, &block)

@!macro struct_merge
def merge(other, &block)
  synchronize { ns_merge(other, &block) }
end