FWIW the internal Google style guide says to not pass anything via Context unless you _really_ know what you're doing and why. Things that make sense: security tokens and tracing. Things that don't make sense: almost everything else.
> internal Google style guide
Can we read this somewhere?I made an issue for it: https://github.com/google/styleguide/issues/881
"Use context Values only for request-scoped data that transits processes and APIs, not for passing optional parameters to functions."
Using context as a some sort of a mule is an antipattern.
> Using context as a some sort of a mule
I never saw the term "mule" used in this way. Very succinct!