When available in rustc, momo should use tail call optimization to have the best or both worlds: compact binaries and no extra stackframe.