The browser does not use cpp (the C language preprocessor) before
parsing files and some of them may be ignored by the browser (macro
definitions are not resolved). In methods, data members are not parsed up
till now (not trivial).