//! This crate implements a simple binary Merkle Tree utilities required for inter-op with Ethereum
let upper = Vec::with_capacity((leaves.size_hint().1.unwrap_or(0).saturating_add(1)) / 2);
/// In case only one element is provided it is returned via `Ok` result, in any other case (also an