Using `bazel_self` for self-references makes managing bazel versions easier: their less risk of changing defaults or copy pasted code for no versions leading to incorrect self-references.
Otherwise, the -small channel fails on the tarball output. (cherry picked from commit 0723bf3b72)
0723bf3b72
(cherry picked from commit 1c4f22a5da)
1c4f22a5da