This isn't "the option dance" -- perhaps "This arrangement with Option is needed to preserve the value long enough for it to be printed" -- but I think this is a bug in the debug macro, did we ever open something for this? I remember talking with @alexcrichton about it, how we should rearrange the macro to generate matches instead of lets.