That's fine for the CamelCase names, but it's not enough to me.
Another possible solution to make this lens to be more powerful would be to add some fallback search methods, to make the lens to try to always give out results when possible.
I mean, if I write a string and I get back less than DELTA results, then try to fetch some more using the substring matching... If Either the substring matching gives out less values than DELTA, then we could also use a regex matching using the Gnome-DO / Synapse style.
So we always give priority to the standard search method, but if that's not enough to us we try to find something that could match to the user input.
That's fine for the CamelCase names, but it's not enough to me.
Another possible solution to make this lens to be more powerful would be to add some fallback search methods, to make the lens to try to always give out results when possible.
I mean, if I write a string and I get back less than DELTA results, then try to fetch some more using the substring matching... If Either the substring matching gives out less values than DELTA, then we could also use a regex matching using the Gnome-DO / Synapse style.
So we always give priority to the standard search method, but if that's not enough to us we try to find something that could match to the user input.