code: func (e *G2) ScalarBaseMult(k *big.Int) *G2 {
  	if e.p == nil {
  		e.p = &twistPoint{}
  	}
  	e.p.Mul(twistGen, k)
  	return e
  }
docs: // ScalarBaseMult sets e to g*k where g is the generator of the group and then
  // returns out.