[GHC] #14364: Reduce repetition in derived Read instances