Use defer to unlock mutex
Use defer to unlock mutex

This is safer in general, in case a function exits for any reason,
including due to a panic (which may be recovered later).

jwilder/forego,jwilder/forego,jwilder/forego