¿Cómo devolver un NodeSeq vacío usando Scala XML?

Estoy construyendo un XML por partes usando diferentes funciones como el siguiente ejemplo:

<xml>
  { maybeXml(param) }
</xml>

Y tratando de devolver un NodeSeq vacío o no vacío basado en el valor del parámetro como:

def maybeXml(param: Boolean): NodeSeq = {
  if(param) <someXml></someXml>
  else ??? //Empty or None doesn't work
}

La solución que estoy usando ahora es simplemente definir el tipo de función como Opción [NodeSeq] y luego usarlo como maybeXml.getOrElse (""), pero eso no tiene mucho sentido para mí. Mi uso actual es el siguiente:

<xml>
  { maybeXml(param).getOrElse("") }
</xml>

def maybeXml(param: Boolean): NodeSeq = {
  if(param) Some(<someXml></someXml>)
  else None
}

¿Es una mejor manera de expresar esto usando un Empty NodeSeq directamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta