Do we need a check `if ((int) $this->value > 0)` here? Imho `if ((int) $this->value)` would be sufficient.