I wouldn't make the record public. I would expect a `Keyword.t` and then simply do `Config.new(opts)`. :)