read() dirty key behaviour changed