When you’re binding a variable with multiple modes to a component property, the system/UI only reads the first mode as “working” and crosses out the other modes even if they still work. This creates a horror show for trouble shooting.
You need some way to not flag items that would work when the mode is switched, or at the very least for it not to be crossed out when that mode is actually active. Binding variables to component properties needs review I think