From what I could see, the `Shoes::Link` class didn't actually have an `opts` method on it directly, nor one that comes from the `Text` base class. Only `Span` had it, and that was directly implemented there: https://github.com/shoes/shoes4/blob/master/lib/shoes/span.rb#L8-L14

Not sure I quite follow the alternative you're suggesting, so happy to get more clarification, but the plus side of this method (or doing something similar but differently named), is that it makes both `Link` and `Span` use the same method for passing on their styles and avoids a class comparison over in the `FittedTextLayoutCollection`--we just use `#opts` if we can find it.

What do you think @PragTob? Is this ok, or should we find a new method name that both `Span` and `Link` could use to express their style uniformly?