This is an interesting use of Options. I kind hate having to write this kind of try/catch with var's, though the Options make it *slightly* better.  Is there any other way to do it?