def custom_writer(key, value, convert = true) #:nodoc:
      key_as_symbol = (key = convert_key(key)).to_sym

      log_built_in_message(key_as_symbol) if log_collision?(key_as_symbol)
      regular_writer(key, convert ? convert_value(value) : value)
    end
def custom_writer(key, value, convert = true) #:nodoc:
      key_as_symbol = (key = convert_key(key)).to_sym

      log_built_in_message(key_as_symbol) if log_collision?(key_as_symbol)
      regular_writer(key, convert ? convert_value(value) : value)
    end
Sets an attribute in the Mash. Key will be converted to
 a string before it is set, and Hashes will be converted
 into Mashes for nesting purposes.