Right now there is a lot of code that is maybe correct. For the most part the code seems like it's no longer spec compliant.
<rdar://problem/32496072>
Things probably don't access the prototype in a spec compliant way.