I did think of doing that, but from my understanding there is a slight performance hit from `defer`, and there is no other branch it could deadlock - or am I missing something here? Thanks either way!
Edit: Oh I just saw the addition to your comment - that is exactly what I was thinking of ^^