I do all the time, just to see how the lisp engine behaves. (the lisp engine tries to interpret the ResultBuffer)
Well, if I put in a list of three doubles on the lisp side, and on the .net side I get a Point3d structure, which is something completely different, I wouldn't call that "interpreting", I'd call that "mangling".
That kind of "interpretation" is a bit like depositing money on your bank account, and the bank "interpreting" that as a gift.
Interpreting is all very well, as long as you leave the original intact.
If I want something to be interpreted, I'll do that myself, that's what typecasts and conversion functions are for.
Have one on me.