incorrect loop use in numbers.lisp (defun iota ..)
In https://gitlab.common-lisp.net/alexandria/alexandria/blob/master/numbers.lisp#L64 there is a form (loop repeat n for i .... collect i) This seems to be incorrect according to ansi-loop definition where the following is defined:
- loop [name-clause] {variable-clause}* {main-clause}* {result}*
for is a variable clause, repeat is a main clause, so the order is wrong
- variable-clause::= with-clause | initial-final | for-as-clause
- main-clause::= unconditional | accumulation | conditional | termination-test | initial-final
SICL-loop actually errors on this definition