Separating concerns: stringifying via typeclass.