You are not wrong, but also not right, because if the first is true, nothing that comes after matter, so it is logically incorrect to assume an "OR" block also works when both are true. It hinders logic thinking.
And as for your solution, I believe it is not the best solution possible. "OR" blocks are useful and you should be able to use them as much as anyone.
And again, a sample project would help the community identify what's going on since, as blackhornet stated, it does look odd.