lambdamoo rewrite https://github.com/rdaum/moor/