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.
I don't find it confusing or bizarre, but those are both subjective, so I can't say that you're wrong.