I think my questions from the "impl vars" discussion still applies here.
If I impl TraitWithVar for Vec<u8>, where does the variable get stored on self? Is Vec<u8> now different for my crate than every other crate? How does this work with Vec::from_raw_parts which would now strip whatever "trait var" are there? What would the default value be? How about Vec::new() too?