bignum todo
mutual recursion in simpler style
fix problem with merged class closure captures