h[:min_max] = h.keys.find_all { |k| k.to_s.starts_with?("min", "max") }.each_with_object({}) do |k, mm|
        val = h.delete(k)
        mm[k] = val unless val.nil?