Perhaps we can come up with a new operator syntax instead?
That would be nice.
I got this idea, how about using a form like
x[y]=; or x[y]=void;
for delete? Is that doable? That doesn't solve the problem with a delete lfun, though. (The insert lfun is obviously "`[]="...?)