 		var output: String = "("
 		var c: Int = 0
 		var x: NodeType? = head
-		while nil != x {
+		while nil !== x {
 			output += x!.description
 			if ++c != count {
 				output += ", "

		the front of the List.
	*/
	public var cursorAtFront: Bool {
		return nil == current
	}

	/**

		Insert a new element after the cursor position.
	*/
	public func insertAfterCursor(element: Element?) {
		if nil === current || tail === current {
			insertAtBack(element)
		} else {
			let z: NodeType = NodeType(next: current!.next, previous: current,  element: element)
