NSArray -> NSOrderedSet to clarify distinctness of return values