Okay that looks to work and compile with a current snapshot of the compiler. So assuming I did the right thing with the `cfg(stage0)` (my first time using that) then it should be good to go.