TypeErrors are pretty cool, there are lot of reasons you get them.