blame @srozen for delete() as well.