I recently saw my question get closed under the mantra of "Primarily opinion-based". I agree that opinion-based questions should be closed, but couldn't see what about my question fell under that problem.
Is there a name for the anti-pattern of having low-level components controlling higher-level ones?
Compounding the issue, I don't even know what to differently. The question did not get any comments explaining what about it was opinion-based, and in fact had a few decent "answer-comments" to the question I asked. The question then got deleted. If I hadn't been paying close attention to it, and I were a new user, I'd probably just post the same question again thinking there was a site error.
I came to Meta and noticed there was actually another question in which someone felt they had received this tag wrongfully, showing that this is clearly not just me with the issue. Even if people are, perhaps rightfully, of the opinion that a question deserves to be closed, couldn't we avoid a lot of this type of confusion by actually explaining to someone what in their question was unclear, too subjective, or where they formed the foundation of their question on a presumptuous opinion?
EDIT: Specifically, this discussion is to address question closure in which the source of opinion disparity is not made apparent. Just like we vote to close questions that don't provide enough information, voting to close a question that has a specific problem should also include information as to that problem.
In fact the "possible duplicate" suggestion (On the troubles of naming) might have been an excellent comment to link to in the original question that I posted, and helped me to understand why such questions tend to be viewed as "Primarily opinion-based", when initially I was not seeing it at all (even without a link, a brief explanation would have sufficed). That those comments don't come first seems wasteful of everyone's time.