This will also break in case of nested array nodes btw.

Why putting the whole prototype in a comment ?