Return source string instead of calling an infinite recursive loop