Depends on whether you like to continue working on this issue or not :) You are right, to be useful the search output had to be enhanced so you can see where the matches came from (like e.g. NameReqPrv in the libzypp tools/ subdir does); 
```
$ NameReqPrv -p -c zypper-log
zypper-log [in_pc___] {
   3255  zypper-log-1.7.3-1.2.2.noarch  @System  openSUSE  1342470802 
                                                 nam: zypper-log             
                                                 pro: zypper-log = 1.7.3-1.2.2             
   15036  patterns-openSUSE-minimal_base-conflicts-12.2-5.5.1.i586  openSUSE-12.2-Oss  openSUSE  1342605682 
                                                 con: zypper-log                           


```