Why sugarcrm use ^ for saving multienum field value?

Why sugarcrm use ^value1^,^value2^,^value3^ instead of value1,value2,value3 for multienum field values?
multi-enum