Let's write this
```
elementExtract(ByNameParamClass, tp) orElse tp
```
It's the most natural place there is to drop punctuation, especially given the english nature of "orElse".