scratch that, the loop below on #160 should be a `begin end while` loop instead.