Another way to do this is to just rewrite the few callers of `Object.create` that we have below.  There's nothing sacred about using it that will break if we switch to older js ways of accomplishing it.