Probably not vital vs readability, but this will surely create a whole bunch of new sets?