Can you add attribute declarations? With that, you should be able to use `(pattern :mandatory-kw-tys)` (maybe with `#:auto-nested-attributes`) and not have to plumb Keyword through.