Simplify: no more onInvalidity, no state in ChildrenInput