source annotation indicates that reveal(::Canvas) gets called 3 times per resize event (on Mac OS X, if relevant)