code: func (r *VarRef) String() string {
  	buf := bytes.NewBufferString(QuoteIdent(r.Val))
  	if r.Type != Unknown {
  		buf.WriteString("::")
  		buf.WriteString(r.Type.String())
  	}
  	return buf.String()
  }
docs: // String returns a string representation of the variable reference.