Make tail recursion
Provide SMLtoJs Support (with tco.js; see https://github.com/titycalc/titycalc.github.io/tree/master/idea/tco.js)