I'd like to make a plea for a stricter parser. I think this would make it harder for the A5 novice to screw up. In particular, I'd like to see two things:

1. Anything on the same line following an ELSE or an IF statement flagged as an error. In other words:

IF A = 1 THEN B = 2
ELSE C = 3

I'd like to see the parser flag this as an error rather than just silently ignore it.

2. The use of DIM in a function header flagged as an error:

FUNCTION X (DIM S AS C)

This should be an error. Right now it can result in a lot of explicable and inexplicable behavior.

Thanks!