`type t`````
`val make : Ppxlib__.Import.string ‑> t`

Uses the rules described in `Attribute`

`val name : t ‑> Ppxlib__.Import.string`
`val matches : t ‑> Ppxlib__.Import.string ‑> Ppxlib__.Import.bool`

`matches ~pattern name` returns `true` iff `name` matches `pattern`.

For instance, the exact set of names such that `matches (make "foo.bar.@blah.x") name` is:

- "foo.bar.blah.x"
- "bar.blah.x"
- "blah.x"