Full thread082349872349872·aren't these usually called "smart constructors"? eg https://wiki.haskell.org/Smart_constructors#Runtime_Optimisa...View on HN