should be:
return empty list if no matches are found