What if the me variable was an optional as well?

Great! Optional binding becomes a little more complex but it still works.

That doesn't look right, does it?