@charlesjohnson that's fine to have a different `define_resource_matchers`, but why the new module definition?