Why are there two different "templates" settings in pages sections?

I noticed in the reference for the pages section that there seem to be two different ways to define which templates can be used.

Both properties are called template and templates, both accept arrays, and both appear to control which types of pages can be created. What is the actual difference between them?

I tried in a blueprint and it looks like both settings do the exact same things or am i missing something ?

I think that is for historical reasons, not 100% sure

I think so too, pretty sure. Just can’t remember which one came first, then the other was added for reasons and to avoid having people run into errors too often, I think, we allowed also the singular named option to accept an array.