import scala.xml.{NodeSeq, Elem} class EO extends Application with Moo{ def cat = dog implicit def nodeSeqToFlog(in: Elem): Flog = new Flog(in) } trait Moo { def cat: Flog } class Flog(val in: NodeSeq)