coerce rather than tostring in formatter