added some execute-around goodness to automatically include the
@speech_count += 1 bookkeeping when given a block to redefine the output
of speak()