has nothing to do with CB, but with the way the header files of your files are constructed.
You were just lucky it works now, in an update it can change again. Apparently one header includes another etc .. and by that you got the thing you needed.
Just make sure you include what you need with the correct headers, see the standard.