Unifying simple globs, regex & literal matchers for Scala