Hi folks. I need to be able to execute a method with an object but not sending a message to that object. So for example, I've checked Message>>sendTo:   or  CompiledMethod>>valueWithReceiver:arguments:
and both of them are finally sent to the receiver. I need to do something like:  (MyClass >>#foo) valueWith: anObject args: args.
but I don't want that the primitive is sent to anObject.

I would like to be able to send such message to the compiled method, and being the receiver. For example, something like this:

CompiledMethod >> valueWithReceiver: aReceiver arguments: anArray
    "Execute compiledMethod against the receiver and args in argArray. The receiver is the CompiledMethod"

    <primitive: 666>
    self primitiveFailed

Do you think this is doable ?  If true, can you give me any hint ?

I took a look to #primitiveExecuteMethod  but I cannot figure out how to adapt it.

Thanks in advance,

Mariano