 }
 
 
-/// Lists conform to NilLiteralConvertible.
-extension List: NilLiteralConvertible {
-	init(nilLiteral: ()) {
-		self.init()
-	}
-}
-
-
 // MARK: - Imports
 
 import Box

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

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

	/// Nil case.

	/// N-ary list from a sequence.
	init<S: SequenceType where S.Generator.Element == Element>(elements: S) {
		self = List(generator: elements.generate())
	}


	// MARK: NilLiteralConvertible

	init(nilLiteral: ()) {
		self.init()
	}


