If you are working wide because you are moving with the ball, then get the foul. If you have to turn your shoulders, then let it go for the Trail.
I had that play many years ago. I waited for the Trail to whistle the illegal contact. He waited until the shot was missed before he called a foul.
I have heard of a patient whistle. but....