I don't fully understand. Surely you had 'shellescape()' in the versions of vim you thought you were supporting...

But I'm almost certain that I'm not understanding what you meant here :-(