controversial? convert dicts to Dots on assign