users should easily be able to use a particular major version of scala. Two approaches: 1) each tag/commit only supports one and users pick. 2) have `scala_2_10.bzl`, `scala_2_11.bzl` etc... Hopefully they can share code and the external repositories work just fine.