in reply to Accessors in xs

I'm not sure I understand the use of an AV there; if it were me, I would just push the return values on the stack with one of the *PUSH* macros. Did you try that?