Perhaps we should capture the empty case here along these lines:
```
None when None == undefined orelse None == "" orelse None == <<"">> ->
```
and have that be the first clause