IMO, it should return `unit`. The code will be more verbose in several places, but `logException` show what it does via its signature.