in breakingchange.go [135:145]
func filterBreakingChanges(cl []Change) []Change {
variables := linq.From(cl).Where(func(i interface{}) bool {
return i.(Change).Category == variable
})
variableChanges := breakingVariables(variables)
outputs := linq.From(cl).Where(func(i interface{}) bool {
return i.(Change).Category == output
})
outputChanges := breakingOutputs(outputs)
return append(variableChanges, outputChanges...)
}