Those #$!* Scala binary compatibility rules