Run actually does seem to work, in certain situations.

Clearly would need more work/testing in a full solution