Getting a Bug report on logout macro

I switch Alts often to help friends do banking so I have always switch to the Alt screen and select the ALt needed to play. So I have a global macro call Camping.
When I tring to use the command I would get a ADDON_ACTION_FORBIDDEN. So, I found that it was the same if I used the chat window as well.
As it troubled me, a bit of trial/error found that a work around by doing the command twice.

Macro: Logout
/Logout
/logout

Give the listed error below but does the logout on the second /logout,
Any idea what is causing the interface in thinking I calling GSE? and not a macro.

8x [ADDON_ACTION_FORBIDDEN] AddOn 'GSE' tried to call the protected function 'Logout()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function 
Logout'
FrameXML\ChatFrame.lua:1701: in function ?'
FrameXML\ChatFrame.lua:4512: in function ChatEdit_ParseText'
FrameXML\ChatFrame.lua:4180: in function ChatEdit_SendText'
FrameXML\ChatFrame.lua:2759: in function <FrameXML\ChatFrame.lua:2752>
[C]: in function UseAction'
FrameXML\SecureTemplates.lua:346: in function handler'
FrameXML\SecureTemplates.lua:619: in function SecureActionButton_OnClick'
[string "*:OnClick"]:4: in function <[string "*:OnClick"]:1>

Locals:
nil

GSE has some cleanup tasks that are triggered when you logout. It hooks the logout event. WHen you call logout from a macro as opposed to using the WOW UI its a protected event and introduces taint. Its not something I can work around.