It may not be obvious what Dreamora means - you can use the name of the type as a "function" that returns true if what you pass it is a valid instance of that type, and false otherwise.
However, you may be confused about how you use the actual collision functions or something?
However, you may be confused about how you use the actual collision functions or something?