> the erase() id alwys need if u wanna abort whilst u wrote something.
But if it is meant to only evaluate once you've pressed the enter key
(I take it?) you shouldn't need that. And if you are to abort while
evaluating it will not do that.