#1 — Deferred nil funcIf a deferred func evaluates to nil, execution panics when the surrounding func ends, not when defer is called. Examplefunc() { var run func() = nil defer run() fmt.Println("runs") }Outputruns❗️ panic: runtime error: invalid memory address or nil pointer dereferenceWhy?Here, the func continues until the end, after that the deferred func will run and panic because it’s nil. Ho