Fun article on how J manages inverting functions: https://www.adamtornhill.com/articles/jlang/beyondfunctional.html (communicating the exotic ideas of niche PLs is a rare skill!)