code: func (r *Lexer) Bool() bool {
  	if r.token.kind == tokenUndef && r.Ok() {
  		r.FetchToken()
  	}
  	if !r.Ok() || r.token.kind != tokenBool {
  		r.errInvalidToken("bool")
  		return false
  	}
  	ret := r.token.boolValue
  	r.consume()
  	return ret
  }
docs: // Bool reads a true or false boolean keyword.