Maybe I'm missing something here, but the hierarchical-override approach SwiftUI takes to .disabled(_:) feels a bit… backward? Why have the parent view override the child view?

Discuss...