Anything against making this a proper object? Dictionaries make this fragile and provide no compile time checks on data types. This would also allow to use a real selector instead of having to convert them into strings.