Cross compile support for Scala 2.11

I suck with naming. But in 2.11 you can't have overloads methods with defaults.