I realized many moons ago that every problem exists because it's a partial solution to a larger problem. I also realized that if I answer a question without really understanding the larger problem, I might be doing a disservice to the person asking. So I spend a lot of time asking about context when people ask me questions, especially when the answer to a specific question is difficult or impossible.
I'm not sure there's any way to automate that. Maybe we just need to continue to promote a general awareness of this nested hierarchy of problems and solutions, and to be like Perl—context sensitive!
-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.
update: I said this
another time as well.