why not just do def self.whatever?  otherwise aren't they also defined as "instance" functions and included in places we don't want them?  Seems like we're adding a lot of noise to Card::Set, considering how widely it's included.