Make sure handoff goes through this path - enforcing sibling / object size limits should only be done on paths controlled by the application where it could refetch/do something about it.  On the handoff path it would lead to data loss (downside is that if not enforced it will still lead to creation of an undesirably large object).