semoro
data class Vec2(var x: Float, var y: Float) { } inline fun <reified T : Number> Vec2(scalar: T): Vec2 { return Vec2(scalar.toFloat(), scalar.toFloat()) } object Test { val vec = Vec2(2.5) }