Add inline macro extension API