You are right. For Java it's not a problem since Java code inherits abstract classes that are compiled with 2.3.4, but for Scala I guess it is. I should probably add the old pre checks again, and make a ticket for removing them in 2., if we haven't already thrown BC out the window with the other changes.