Ok you are all embarrassing me now. This is way better. Thanks so much @Nickolas_Pohilets !
And, absolutely @Jumhyn, that's exactly what I'm going to do as well.
But I do still think the general problem and the interaction with the isolation checking is interesting, and would love to know if this is something the compiler should/could do a better job with.