There is a really cool (and free) book about C programming called "Learn C The Hard Way", which you can find here.
I'd like to know what your thoughts are on Exercise 20, which addresses some debug macros that aim to improve readability and save hours of debugging. Do you think HH could benefit from using these?