
Because it's simpler, and accomplishes the same thing. Also modify the C++11 allowed features list to allow unions with class members, to make this change style guide compliant. :-) This is adapted from https://codereview.webrtc.org/2071003003/ by ossu@webrtc.org (which adapted the technique from WebRTC's rtc::Optional, where it has been in use since May 9: https://crrev.com/d040480f69cc6fe65dd101c493d0561a0cdbaa4a). Review-Url: https://codereview.chromium.org/2080003002 Cr-Commit-Position: refs/heads/master@{#412199}