It was a quick patch with what I was able to do.

Ditching the `Either` and returning an `Option[() => IHyperlink]` should work, and be a bit cleaner.