Generalized List.Reader to Reader