 
 extension Promise : Printable {
 	public var description : String {
-		if let value = _value {
+		if let value = value {
 			return "Promise(\(value))"
 		} else {
-			return "Promise(\(_value.dynamicType))"
+			return "Promise(\(value.dynamicType))"
 		}
 	}
 }

	private var listeners : [T -> Void] = []
	
	public func getValue(callback : T -> Void) {
		if let value = _value {
			callback(value)
		} else {
			listeners.append(callback)

	
	private func notifyListeners() {
		for callback in listeners {
			callback(value!)
		}
		
		listeners = []
