NOTE: inexact->exact isn't quite doing the right thing We are not supporting: apply, exit, for-each, eof eof-object? at the moment.