One thing is that, from things said in this thread, “my” may have some special built-in handling that is hard to override:
There’s more discussion about that in this thread, along with a hack that involves replacing the word “my” before processing the command.