code: func (s *Shape) GoStructValueType(name string, ref *ShapeRef) string {
  	v := s.GoStructType(name, ref)
  
  	if ref.UseIndirection() && v[0] == '*' {
  		return v[1:]
  	}
  
  	return v
  }
docs: // GoStructValueType returns the Shape's Go type value instead of a pointer
  // for the type.