CowMut enum is in file cow_mut.rs and is mainly used by GreenNodeBuilder to deal with the differences of owning NodeCache or mutable reference of NodeCache. I wonder whether using trait BorrowMut is better? As trait has no runtime overhead than enum?