abstract class Foo { trait Node { def ast: Object = null } trait Something extends Node { override def ast = return null } }