Why not let read fail?