When we create an object and look at the [[prototype]] of it, there is a __proto__ property and even further we expand there is the same set of properties with another __proto__ but with the null value.
What is the reason for these two levels of __proto__ and why it is null in the second occurrence?
