To me, the biggest crime is that the "type checking" is done using names of things like `"str"`.