Taking comments into account in CallBackParser
Showing the relative path when using multiple files
Using set() to dedup the provided filenames

Con: the order is not necessarily preserved anymore
regex string unsing R instead of r