Can we abstract this into a function util that uses `setPrototypeOf()` when available? :smile: