For me, anything not using loops or recursivity is not a program, it could as well be any non-turing-complete complex enough connfiguration format, why does LibreJS consider otherwise? is it to avoid double-recursion? can’t that be statically analyzed using Mozilla’s javascript engine dynamically?
