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}")
 
         /**