code: func (e *ComplexExplanation) IsMatch() bool {
  	return e.match != nil && e.match.(bool) || e.match == nil && e.ExplanationImpl.IsMatch()
  }
docs: /*
  Indicates whether or not this Explanation models a good match.
  
  If the match status is explicitly set (i.e.: not nil) this method
  uses it; otherwise it defers to the superclass.
  */