Can you add an explicit invariant for > 1 children with a specific message? And write a quick expect(...).toThrow() test?