More DRY with item-multi-op helper func.