Huh -- is there a good reason to split first and last into seperate parameters, in that case? I'm not sure why we couldn't just use a single parameter for the name. Maybe I'm missing something, though.
At the moment, it probably doesn't have any benefit, but it could be useful in future to be able to search by surname, for example.
It should be easy enough to add a "name" parameter and design the template so if the name parameter exists, it uses it, if it doesn't, it uses the first and last parameters (otherwise it ignores them). It's a pretty simple #if statement, it doesn't break existing use of the template and makes the template easier to use in non-standard cases.
I would add the field myself, but it's probably better if someone familiar with this particular template does it, as it's rather complicated and I'd have to read through the whole thing to make sure I wasn't breaking something.
(The "last" parameter can be used in this way already, I think, but it would be good to know when something isn't actually a surname.)