extempore··on The Generic Dilemma in GoScala offers both (not in a release version yet, but not far off) by way of @specialize. http://www.scala-lang.org/sid/9