brosner found this:
@jopamer Hey, Swift looks really nice - wondering if enums can have recursive defs: enum Tree<T>{case Leaf(T); case Node(Tree<T>, Tree<T>)}?
— Carlos Scheidegger (@scheidegger) June 2, 2014
@scheidegger Thanks, Carlos! Not quite yet, but only because of a bug. I'm currently tracking it, and I'll look into addressing it soon
— Joe Pamer (@jopamer) June 2, 2014