Renamed SingletonPatternSearcher to SingletonPatternMatcher #3