The "existing type" in your example is int, the "extra layer" is the array type that "wraps" it

I guess? That's pretty confusing wording, and a bizarre rant if so.