> protocol Enumerable { > typealias Enumeration: SequenceType where Generator.Element == Self > var allValues: Enumeration > } Er, that should have been `static var`, of course. That was bright of me. -- Brent Royal-Gordon Architechies