```rust struct Foo { len: usize, buf: Buf, } fn unsizeit(a: &Foo<[u8; 512]>) -> &Foo<[u8]> { a }