Is there a way to programmatically test types for compliance with the various laws, similar to using [fantasy-laws](https://github.com/fantasyland/fantasy-laws) for Fantasy Land?