I think it's silly for the `fmt` package to be able to produce an error type, so I personally prefer it written as is (separation of concerns?)