Bringing back type checking in the stupid way :(