#2: add more test cases about escaping metachars