Handling variables shadowing conflict caused by B definition macros.