pub fn multi_encode_iter_or_handle_err<T, Iter, O, H>(
    iterator: Iter,
    output: &mut O,
    h: H
) -> Result<(), H::HandledErr>