ByteWeight

good names for internal recursive loopers is: `loop`, `aux` `next`, `step`, etc.  `rec fsi_rec` looks odd to me.