Separate getting the source fullpath in a new method so it can be easily overwrited