protected final function addSlice($start, $amount) { $this->addSegment(function ($segmentId) use($start, $amount) { $this->interpretation->interpretSlice($segmentId, "{$segmentId}-start", $start, "{$segmentId}-amount", $amount); }); }