# File lib/hashie/extensions/structure.rb, line 31
        def key(key, options = {})
          (@permitted_keys ||= []) << key

          if options[:default]
            (@default_values ||= {})[key] = options.delete(:default)
          end

          permitted_keys
        end