22.214.171.124: fix regression from 126.96.36.199
As usual, the original patch was fine, and it was my edits that
Move DTYPE initialization to its proper place: LOOP-OPTIONAL-TYPE has
side-effects and so cannot be called in the place where I so blithely
Closes bug 654220 again.