That seems to be the consensus here. I disagree with it. A clear invitation to discussion would be "What would you do?" not "What are the pros/cons?". There are plenty of valuable programming questions I can think of that can possibly devolve to some level of discussion. Banning all such questions greatly degrades the site and makes me not want to ask any questions there. If I ask "What is the function parameter in this particular language that I use to do this particular thing?" there could still be differing opinions and so the question could be locked.