Currently, in search mode, a keyword starting with '@' is also regarded as a search keyword, which may not be the action that people expect. I suggest the following.
In search mode
If the search keyword starts with '@', try to use esteem protocol first, and search otherwise.
If the esteem page doesn't exist, try to search with the keyword.
Currently, in search mode, a keyword starting with '@' is also regarded as a search keyword, which may not be the action that people expect. I suggest the following.