Before substantially modifying the language, make sure your parser can still load vanilla C header files with no new features.
This way if you accidentally create a new language, programmers will still be able to load existing C header files without having to manually write and maintain FFI bindings.