 			}
 		}
 	}
+
+
+	// MARK: Cases
+
+	case Cons(Element, Box<List>)
+	case Nil
 }
 
 

//  Copyright (c) 2014 Rob Rix. All rights reserved.

/// A singly-linked lazy list.
enum List<Element>: NilLiteralConvertible, Printable {
	// MARK: Constructors

	/// Nil case.

	}


	// MARK: SequenceType

	func generate() -> GeneratorOf<Element> {
		var list = self
		return GeneratorOf {
