BTW: Any specific reason for using __func__ and %s in some places but keeping the hardcoded function name in others (like here)? It looks a bit inconsistent.