[snip]. Precisely scanning unions is tricky since they could mix pointer and non pointer types. [snip]
Can we rather just make a special tagged union that is scanned... rather avoid trying to make something that should be minimal more and more complex? The compiler already treats some parts of phobos as "special" as far as I know.