fix: when calling Matcher without proper context, create default context