@matrix @opal @rin typecasting is a thing. "explicit is better than implicit" is one of python's zen. when comparing always unify type. when taking input or reading from file always specify types too.
if you were to use statically typed lang under the same design you would've gotten an error for not minding your types.
don't blame dynamic typing for bad design :^)