That's a good point, can you add a comment to that effect into the code.

Just FYI: The issue with this technique is that if the destroy method never gets called then it never gets re-assigned and we have had issues in the past where this type of technique caused hard to debug cascading failures.