 extension String {
 	/// Returns a signal that will enumerate each line of the receiver, then
 	/// complete.
-	public var linesSignal: ColdSignal<String> {
+	internal var linesSignal: ColdSignal<String> {
 		return ColdSignal { subscriber in
 			(self as NSString).enumerateLinesUsingBlock { (line, stop) in
 				subscriber.put(.Next(Box(line as String)))


					subscriber.put(.Completed)
				})
				
				subscriber.disposable.addDisposable(selfDisposable)
			}


}

/// Merges `rhs` into `lhs` and returns the result.
internal func combineDictionaries<K, V>(lhs: [K: V], rhs: [K: V]) -> [K: V] {
	var result = lhs
	for (key, value) in rhs {
		result.updateValue(value, forKey: key)
