str/matcher.go