Or, is it intended as a visual cue to the user, but strictly speaking is unnecessary to the program's functionality?
You might explain the behavior in any of these three ways, but which explanation is correct?