Well, in my head DI at this point requires the magic bits. Otherwise it is (as you say) just constructor args.
However Go doesn't like magic, thus that isn't something that will ever happen on the standard library, like on Python, Java, .NET.
And if one goes back 20 years, constructor based injection was the norm, the magic only came later thanks to Aspect Oriented Programming, yet another tool that Go will never adopt.