Sorry! I think I may misunderstand that "Go's defer statement schedules a function call (the deferred function) to be run immediately before the function executing the defer returns."