Wait! I know there are other very similar questions, but (perhaps it's me) I need a specific part of it answered.
I get that one could just say Object.prototype is at the very top of the delegation chain. But, how is it that Object (as a function object) can exist to have a prototype method on it before Function exists to make it an instance? Should I just imagine some voodoo where they're both created simultaneously?
Both Object instanceof Function and Function instanceof Object are true
It seems chicken and egg.