Using @webreflection's shim
Using our own defineProperties function
Removing unneeded checks
Merge pull request #71 from ljharb/use_better_set_prototype_of

Using @webreflection's shim