Hacker News new | ask | show | jobs
by ScottBurson 4669 days ago
> Multiple values make the most sense, but those are ad-hoc product types, so you're eschewing the type system in favor of informal invariants.

Maybe the right approach would be to enrich the type system so that it can express those invariants.