Yeh all the complexity in this component comes form `URLInput`. Personally I think what we need is a lower-level component which implements the UI of the search which can then be used in `LinkControl`. `URLInput` is too opinionated on its original use-case which is understandable but is starting to cause issues.    I just need help making the call about when it's viable to commit time/effort to it. If you think the time has come then that's strong evidence for me to present to stakeholders.