pub(crate) type Plocations = Vec<Plocation>;
struct Plocations { buf: RawVec<Plocation>, len: usize, }
buf: RawVec<Plocation>
len: usize