This was introduced by 705cee528a, where the '!' was copied from the previous implementation, but the behavior was not
705cee528a