Bug fix: Use return instead of echo in print_source()