Don't scan the filename string twice
Add guard to get_source_files
Standardise on a grey