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


extension Promise : Printable {
	public var description : String {
		if let value = _value {
			return "Promise(\(value))"
		} else {
			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)
