If you name a URL "Apple" but give it the alias "zebra" (so you reference it with ((zebra))) I think you should be able to find it by typing zebra. Currently, I believe it won't. You should be able to do this like this:

Make setName() (which is what it matches when typed) be "{$name}\n{$alias}".

Make setDisplayName() (which is what is shown to the user) be just the name.