Can you extract `getOwnPropertyDescriptor` too? I'm concerned that this will get out of sync due to the way we "implement" symbols/private names.