checking for a duplicate in the reading branch works: #MSG-36 fixed