Shouldn't el-get be able to support defining 2 versions of a package in the recipe? For example support for ruby in emacs is not so perfect. There's a pull request for updating ruby related recipes to use non-stable packages. The issue is that maybe someone prefers to use stable versions of packages.
I think it would be a nice addition.