Thanks for all the fixes and improvements in 2.3.1, great! I really like to power of selective-evaluation with IIF, it really make user functions more useful as indexes or range guards. (looking at the strings in ThoreauBASIC.exe I've noticed a "Too many DEF FN" message, so don't abuse of good things!)
I've just noticed a feature I only used a few times in GW-BASIC, it's a semicolon just after INPUT statement, as in:
10 INPUT ;"A=",A
20 PRINT "^2="; A*A
the semicolon after input keeps the cursor location on Enter and does not move to next line. Nothing very important though.
And another missing feature that I can leave without is the possibility to list multiple variables in NEXT statement, as in NEXT K,J,I but for some reason I never liked it.