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

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

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