(For posterity/anyone following along at home, I filed https://github.com/mozilla/rust/issues/13357 about being able to use `Once` here.)