Core part of #193 - the config is now does "deep assignments".