Realized this in #414 (comment).
Will probably need a drop flag, unless we figure something crazy out, see the above issue for discussion.
There are a few things in std that use similar things to drop flags, so maybe we can take inspiration from those: