Is adding timezones map instead of list possible? Probably it means involving a lot of work too (not a single byte of code from the original one to reuse).
Make it configurable. Everybody happy