remap self returned from target method to proxy object ptr
test against 1.9.3
version bump
factor out the self-substitution