Allow definitions without a user-data field, again...

This has been broken since 5dbe0f68, when manifest validation was
introduced.