Related to further up - I saw a case where I didn't do an exhaustive when statement on a sealed class and nothing yelled at me. Is that standard? I thought there would be a compiler warning. There might have been one in the logs even though the IDE didn't tell me, but I didn't check.