It's a List instead of a Set because iteration order is more important than uniqueness. I know Sets _can_ do iteration order, but it's also easy to screw yourself by using a set that doesn't.