Also, with respect to "not a default if they chose it" - it is a default - as every repository would, by default, send the context as specified in the Environment variables, if one was set, and it would be "non-default" when overriden on a per-repo basis.