lets use a case match here:
```scala
expressions match {
   case Some(m) => m.get(this) match {
     case Some(pipe) => pipe
     case None => computePipe
   }
   case None => computePipe
}
```