more sensible naming, `specialized-matrix` -> `cases`,
`default-matrix` -> `default-case`