func Open(bf *fmap.BlockFile) (*List, error) { data, err := bf.ControlData() if err != nil { return nil, err } ctrl_a := *slice.AsUint64(&data) return OpenAt(bf, ctrl_a) }