in reply to Re^2: =~ matches non-existent symbols
in thread =~ matches non-existent symbols

You are correct, I had not considered how inefficent that method is. Thanks for pointing it out.