In that case, should we remove the setPrototypeOf shim (and put it in an es6-sham)?

I'm comfortable with having ES6 shims that require true ES5 - but not ES6 shims that can't fully shim the behavior.