Jeezzz, this all seems so easy for you so let me throw a wrench in...

What if at some point in your code the ```winner``` variable wasn't a player object due to a situation you couldn't foresee. It would throw an exception (think error). Google 'exception handling' in Ruby and see if you could imagine how that code would look.

Code is at the heart of web app functionality so you have to anticipate people misusing your methods (fellow developers, users, yourself in the future).