unroll magic metaprogramming in Config, write individual getter/setter instead, handle relative paths much better