This would be cleaner, and allow more contained way of mitigating https://github.com/gfx-rs/metal-rs/issues/35 cc @gfx-rs/metallists