Title says it all: If the key contains dots / periods / whatever you wanna call them, the generator outputs something like this.
Behaviour:
TOML::Generator.new({"my.string" => "some.thing"}).body # => "my.string = 'some.thing'"
Expected behaviour:
TOML::Generator.new({"my.string" => "some.thing"}).body # => "'my.string' = 'some.thing'"
Parsing actually valid files following the specs for toml which contain these strings also throw errors.