The updated behavior more closely emulates the functionality of physical hardware.
Thanks to @mkwcat for identifying the problematic code.