Request: createUUID function

I'd like to tag each of my files with a unique ID. Using Mp3tag for the task would be ideal if there were a createUUID() function available. The function would return a 32 character hexadecimal digit representing a random 128 bit number, either as a straight 32 character string or as a 36 character string broken into five groups separated by dashes of the form 8-4-4-4-12.

To implement such a GUID function into Mp3tag might be rather easy.
("OLE32.DLL", "CoCreateGuid", "StringFromGUID2")

A parameter can control different output strings:

$GUID(); "{C200E360-38C5-11CE-AE62-08002B2B79EF}"
$GUID(0); "{C200E360-38C5-11CE-AE62-08002B2B79EF}"
$GUID(1); "C200E360-38C5-11CE-AE62-08002B2B79EF"
$GUID(2); "{C200E36038C511CEAE6208002B2B79EF}"
$GUID(3); "C200E36038C511CEAE6208002B2B79EF"

... or just simply ...

$GUID(); "{C200E360-38C5-11CE-AE62-08002B2B79EF}"
Visual changes can be made:
$lower($GUID()); "{c200e360-38c5-11ce-ae62-08002b2b79ef}"
$lower($replace($GUID(),'{',,'}',,'-',)); "c200e36038c511ceae6208002b2b79ef"

But the benefit has not yet opened up to me.

Why do you want to use the GUID?

DD.20100510.0816.CEST