In a function edit window:
Typing { or } or ∇outside quotes, does not cause a syntax error flag.
Shouldn't these unquoted characters, or characters which need to be attached to others, cause a flag?
Also:
Some errors (most notably unmatched control structures) will trigger an "are you sure" message.
Other errors (including have ∇ on a line) will prevent the function session from being saved (because it cannot be ⎕FX-ed).
Should there be an option to have the editor ask if one really wants to FX the function, if there are syntax errors flagged, but the function can otherwise be saved?