This is a clever solution, I like this!

These should have the `marker::NoPod` types inside them to make sure they're not implicitly copyable.