Create ProxyMacro