proc `~@`(a, b: int) = echo a, " ", b proc `~@`(a, b: float) = int(a) ~@ int(b) proc `~@`(a, b: float32) = float(a) ~@ float(b) 10 ~@ 20 10d ~@ 20d 10f ~@ 20f