The init APIs of StableBTreeMap and StableVec returns inconsistent results:
StableBTreeMap::init returns StableBTreeMap
StableVec::init returns Result<StableVec, InitError>
Actually MinHeap also returns a Result.
Looks like StableVec uses the safe_write method which returns a Result.
Should StableBTreeMap::init do the same thing and return a Result?