make leap_assert_type raise TypeError

While reading about assertions the other day, I went back to the type assert.
What do you think? this way we also tackle the case of running the code without asserts.