Color: Skip conversion if destination type is the same
diff --git a/src/commonMain/kotlin/dev/kdrag0n/colorkt/Color.kt b/src/commonMain/kotlin/dev/kdrag0n/colorkt/Color.kt
index 8986e48..6bda94a 100644
--- a/src/commonMain/kotlin/dev/kdrag0n/colorkt/Color.kt
+++ b/src/commonMain/kotlin/dev/kdrag0n/colorkt/Color.kt
@@ -23,7 +23,8 @@
* @throws UnsupportedConversionException if no automatic conversion path exists
* @return color as [T]
*/
- public inline fun <reified T : Color> Color.convert(): T = convert(this, T::class) as? T?
+ public inline fun <reified T : Color> Color.convert(): T = this as? T
+ ?: convert(this, T::class) as? T?
?: throw UnsupportedConversionException("No conversion path from ${this::class} to ${T::class}")
/**