Add scope.narrow() and scope.match()