module Concurrent::Synchronization::AbstractStruct
def ns_merge(other, &block)
@!macro struct_merge
def ns_merge(other, &block) self.class.new(*self.to_h.merge(other, &block).values) end
def ns_merge(other, &block) self.class.new(*self.to_h.merge(other, &block).values) end