Fish Wang
says to
YSITD
let recurssive = fn=>fn( ((f=>f(f)) ( self=> x=> fn(self(self))(x) )) )