 			.map { SequenceOf($0) }
 	}
 
+	/// Delays `Next` and `Completed` events by the given interval, forwarding
+	/// them on the given scheduler.
+	///
+	/// `Error` events are always scheduled immediately.
 	@final func delay(interval: NSTimeInterval, onScheduler scheduler: Scheduler) -> Enumerable<T> {
 		return Enumerable { send in
 			return self.enumerate { event in

		}
	}

	@final class func error(error: NSError) -> Enumerable<T> {
		return Enumerable { send in
			send(.Error(error))

		}
	}

	/// Returns a stream that will yield the first `count` values from the
	/// receiver.
	@final func take(count: Int) -> Enumerable<T> {
		if count == 0 {
			return .empty()
