added support for explicitly interpret a setting value as dict