grammar accepts weird characters as value for fact fields