 		if let value = value {
 			return "OptionalPromise(\(value))"
 		} else {
-			return "OptionalPromise(\(value.dynamicType))"
-		}
-	}
-}
+			return "OptionalPromise(\(value.self))"
+		}
+	}
+}

		if let value = value {
			return "Promise(\(value))"
		} else {
			return "Promise(\(value.dynamicType))"
		}
	}
}

		if let value = value {
			return "OptionalPromise(\(value))"
		} else {
			return "OptionalPromise(\(value.self))"
		}
	}
}
