New approach: pass parent context to nested objects for context/deletion enforcement logic
Back out commit adfb4fa, taking different approach to nested objects and requiring context for deletes