public function discard($discard = null)
    {
        if (func_num_args() === 0) {
            return $this->_data['discard'];
        }
        return $this->_data['discard'] = (boolean) $discard;
    }