The main impetus to break off some code into a separate routine is when:
In reply to Re: poll ideas quest 2014 by chacham in thread poll ideas quest 2014 by pollsters