The exception for properties of TEXT or X- type, those will be unescaped when getting, and also expects an unescaped string when setting. Datetime, numeric and other non-text types are represented as ical string