I seem to recall reading that manually checking types in an object-oriented language (e.g., Kotlin) usually means you are doing something "bad." I\'m wondering if