So nicee about your careful elaborations is how it highlights thought processes that passed minds of any (would-be) AP dev at any one time.
And led to those that 'made it' and those that hate it. Ones that made it into mastery are now in an 'elite' group. But they most probably gave their impl a "just enough so it works for me" interpretation, which yet other devs then copied to not re-do the work.
Haters cut corners the most (JSON-only + incorrect context) or left.