Writing tests for code whose purpose I don't understand
IMHO the best questions here are ones which arise from real world software development situations, and this one fits perfectly into this category. Testing and refactoring is clearly and unambiguously within the scope of the site. And the number of votes show I am not the only one who likedshows many people here like questions like this question.