Great! Optional binding becomes a little more complex but it still works.
That doesn't look right, does it?