pub type Directory<'pk2, Buffer = File> = Directory<'pk2, Buffer, Lock>;
pub struct Directory<'pk2, Buffer = File> { /* private fields */ }