Typed config tree builder