Why are you using a set here?  I don't see you doing anything special that couldn't just be accomplished with an Array and using an array wouldn't require an additional include.