The prototype test is what keeps this renderer away from everything it has no business rendering.
Every SDK object is a class instance, so its prototype is never Object.prototype; it therefore
cannot match here even if its brand were somehow missing, and it keeps the one-line summary that
an opaque object deserves. What is left is exactly the data a script built — which is the case
this renderer exists for.
Whether a value is a plain object — an object literal or a
JSON.parseresult, nothing else.