code: func newGFPolyMonomial(term gfElement, degree int) gfPoly {
  	if term == gfZero {
  		return gfPoly{}
  	}
  
  	result := gfPoly{term: make([]gfElement, degree+1)}
  	result.term[degree] = term
  
  	return result
  }
docs: // newGFPolyMonomial returns term*(x^degree).