cb3b507ed5
Eleven methods repeated the same body: run mapErr over the store's error, allocate a slice of the wire type, convert row by row. mapRows holds it, and each method is now the read plus the conversion it uses. ListProposedRoutines had a conditional copy of ReminderID, which was a nil pointer assigned over a nil pointer whenever it did not fire. It is unconditional now and the result is the same.