pub fn btree_insert_fn() -> impl FrameMonad<Binding=RuntimeResult> {
    FnMonad::from(|(btree, key, value): (CellRef, CellRef, CellRef)| {
        btree_insert(btree, (key, value))
    })
}
///
/// `(btree_insert btree key value) -> btree`
/// 
/// Creates a new btree from an old btree with the specified value added to it
///
`(btree_insert btree key value) -> btree`
Creates a new btree from an old btree with the specified value added to it
` ( btree_insert btree key value ) - > btree ` Creates a new btree from an old btree with the specified value added to it
pub fn btree_insert_fn() -> impl FrameMonad<Binding=RuntimeResult> {
    FnMonad::from(|(btree, key, value): (CellRef, CellRef, CellRef)| {
        btree_insert(btree, (key, value))
    })
}
pub fn btree_insert_fn ( ) -> impl FrameMonad < Binding = RuntimeResult > { FnMonad :: from ( | ( btree , key , value ) : ( CellRef , CellRef , CellRef ) | { btree_insert ( btree , ( key , value ) ) } ) }
`(btree_insert btree key value) -> btree`
Creates a new btree from an old btree with the specified value added to it
` ( btree_insert btree key value ) - > btree ` Creates a new btree from an old btree with the specified value added to it