@radekm  woudn't this be just simplier? : 

```scala

self.map(f => /** do whatever we wnat with `f` **/)

```