Scala 2.11.0-M7
use experimental single abstract method syntax