Even Rust and F#[1] don't have (generalized) do notation, what makes it remotely relevant to a decidedly non-ML-esque language like Go?
[1] Okay fine, you can fake it with enough SRTPs, but Don Syme will come and burn your house down.
[1] Okay fine, you can fake it with enough SRTPs, but Don Syme will come and burn your house down.