Just an idea around treating log entries as the main idea in logging in golang.
The main purpose here is to allow functions to have complex behaviors and exit scenarios, while still allowing for their overall most important logging functionality to remain as simple as possible.