in breakingchange.go [97:108]
func changeLog(i1, i2 interface{}, category ChangeCategory) (diff.Changelog, error) {
logs, err := diff.Diff(i1, i2)
if err != nil {
return nil, err
}
linq.From(logs).Select(func(i interface{}) interface{} {
l := i.(diff.Change)
l.Path = append([]string{category}, l.Path...)
return l
}).ToSlice(&logs)
return logs, nil
}