Dropped switch-case for strings
Globals partially readonly and possible memory leak removed
Guaranteed to return a configuration
Simplified tokens, increased hierachy flatness