Yeah, I know. The thing is that options_spec has something like this: `[{ :bar, integer } | { :baz, string }]`, so we have types per option. I am wondering if we can't have the same here, but the strings as keys.