Probably not, I still don't understand what should go on the foo.h and foo_priv.h