I'm a bit concerned about the potential speed ramifications of using this separate case style for every property, but it seems to be fine here