Make Illegal States Unrepresentable: Kotlin Data Class Edition#kotlin@simon.gerberSimon Gerber03/03/19