public function getResidue() { if ($this->getCount() === 1) { return Item::get(0); } else { $new = clone $this; $new->count--; return $new; } }