This seems like a bad thing to silently fail on. We should try to figure out something better than a dictionary for holding these - the dictionary doesn't really represent reality.. it was just a convenient way to configure these way back when.