Yes, removal is intentional. Since w compute using real type
w should never get complex values, so test done by 'numberCheck'
is useless (in principle, given enough declarations sbcl should
be able to replace 'numberCheck' by no operation).
AFAICS 'transform' at least in principle may throw errors, and
the puspose of this loop seem to be to ensure that computation
can be done without throwing errors. Looks silly to do the
same computation twice, but it is not clear to me if this
loop is completely useless (error when sending data to
HyperDoc program would cause loss of synchronization).
--
Waldek Hebisch