I think, John, you slightly or nearly let the programmers off the hook when you talk about the computing systems getting confused.
it's the programmers.
Just like I've had an idea for how to teach computing easier. I asked my computer teacher why it wasn't already being done and told that it depends whether the programmer thinks of it, or understands the needs of students, or can be bothered.