Improved Portion.delete()