Add some more tests and add negative look ahead to make sure we aren't in a string