Probably because it was `defer`ing in the wrong order.