Properly implement internals [].exists|delete, according to new semi-spec