bus: be nice to LLVM and don't embedd a VLA in a union