:a = 5 :$ f(p) @a :$ f(p) = v |v={v} a = v :$ f(p) = v::string |v2={v} a = p |{f(a)} f(3) = 50 |{f(a)} f(3) = "ok" |{f(a)}