À propos the above, I think a unit test with a non-ASCII character in the expression would be wise.