How can I set a default value on a Dynamic EnumProperty?
There is no default when items is a function (you'll get an error if you try to specify it).

I'll update the doc, this info is missing currently…

Note even with 'static' enums, not specifying the default is not the same as giving "" or None, currently. Not very pythonic, but a consequence of our current C &lt;-> python code.