[fix] Headers shoudl be included before `#ifdef __cplusplus`
WIP