Possible bug in !* operator handling?