I love it when people push syntax to its limits. The only thing I do not like is how `^` points in the wrong direction when you stack it vertically, like in the example:
local _ = 5
% arrow(function(x) return -x end)
^ arrow(function(x) return x + 10 end)
^ arrow(function(x) return x * x end)
^ arrow(print) -- 25
orthoxerox•10m ago