Add an additional setting to Lens and !bangs to allow association with particular keywords that will trigger them.
nodejs.org doesn't have a site search, so no custom !bang.
If I make a Lens for "nodejs.org", instead of requiring the user to click the webpage for Lens selection, allow user to configure a keyword at the beginning or the end of the query that'll trigger the Lens.
For example, let's say a user configures the keyword to be "nodejs", then the query "nodejs path.join" should automatically trigger the Lens.
Do the same thing for !bangs. For example, allow users to configure keyword of "reddit" to map to !r.
So instead of remembering "!r", user could query "reddit cats" instead.
This feature makes Lens usable from a browser address bar and is more ergonomic for !bangs as well.