fun with the 'auto' keyword