Community Discussion
Developers discuss this pattern in a
Stack Overflow thread
with several detailed answers.