There's no obvious way that I can think of. What happens if you don't
set a default (e.g. leave None as the default)? A validation error or
schema error on startup of some sort? If that's the case I'd argue
this needs to be fixed in zope.schema for schema fields that represent
mutable types. We could always fix it in the __init__ of RelationList
in z3c.relationfield, but that's probably the wrong layer to be
addressing this.
Alec