Worth adding that comment to the code so it's clear why all this extra machinery is being constructed?  I think 'yes'.