code: func (g *Graph) ThisScalar() interface{} {
  
  	itf := g.This
  	if itf == nil && g.Out != nil {
  		itf = g.Out[0].This
  	}
  
  	// If it ca be parsed as a number, return it.
  	n := number(itf)
  	if n != nil {
  		return n
  	}
  
  	// If it can be parsed as a bool, return it.
  	b, ok := _boolf(itf)
  	if ok {
  		return b
  	}
  
  	// Else return as is.
  	return itf
  }
docs: // ThisScalar returns this node's content as an interface