func OpenStoreCollection(dir string, options StoreOptions,
persistOptions StorePersistOptions) (*Store, Collection, error) {
store, err := OpenStore(dir, options)
if err != nil {
return nil, nil, err
}
coll, err := store.OpenCollection(options, persistOptions)
if err != nil {
store.Close()
return nil, nil, err
}
return store, coll, nil
}