code: func (r *Route) MatchMessage(message *Message) bool {
  	if r.matchAll() {
  		return true
  	}
  	if len(r.FilterSources) > 0 && !contains(r.FilterSources, message.Source) {
  		return false
  	}
  	return true
  }
docs: // MatchMessage returns whether the Route is responsible for a given Message