Korinthenkacker: When you are overly pedantic, Germans will call you a "currant pooper"

It is quite hard to tell what exactly is the point of this word. When I think about it, it might refer to a person who does not take an uncontrolled dump, but defecates in small, perfectly even-sized portions.