Would `strings.Count` be better here to avoid all that slice creation work? http://golang.org/pkg/strings/#Count