yeah nested `defer`s work but they look bad (atleast) :-1: