Why is it called types anyway? Problems sounds better.