code: func (a *AggregateResult) Max(field string, result interface{}) {
  	a.Sort(field)
  
  	resultVal := reflect.ValueOf(result)
  	if resultVal.Kind() != reflect.Ptr {
  		panic("result argument must be an address")
  	}
  
  	if resultVal.IsNil() {
  		panic("result argument must not be nil")
  	}
  
  	resultVal.Elem().Set(a.reduction[len(a.reduction)-1].Elem())
  }
docs: // Max Returns the maxiumum value of the Aggregate Grouping, uses the Comparer interface