:$ a(x::is number) return(x + 2) :$ x :$ a(x::is string) return(x + "heh") |{a("plop")} |{a(2)} x!