https://hackershare.dev/en/bookmarks/688906
Jamie Gabbay: The design of the Nominal Datatypes package in Haskell – Huawei-Edinburgh Joint Lab