···164164Let's extend our original example;
165165166166```js
167167-import match from 'reghex';
167167+import { match } from 'reghex';
168168169169const name = match('name')`
170170 ${/\w+/}
···203203function that returns our root matcher:
204204205205```js
206206-import match from 'reghex';
206206+import { match } from 'reghex';
207207208208const value = match('value')`
209209 (${/\w+/} | ${() => root})+
···341341matched, which would cause other matchers to treat it like a mismatch!
342342343343```js
344344-import match, { parse } from 'reghex';
344344+import { match, parse } from 'reghex';
345345346346const name = match('name')((x) => {
347347 return x[0] !== 'tim' ? x : undefined;