Simplify the checks on side-effects, and use better names for args.
Also introducing a share/fexl/main.fxl file where I'll put the standard
context functions written in Fexl.