Conditionable, который позволяет использовать методы when и unless в вашем классе. Методы принимают value, callback и default.
Когда условие when истинно, то будет запущен коллбек и возвращён его результат. Если ложь — то вернёт $this или дефолтное значение, если оно указано.