support escaping '\' with $!1