pub unsafe extern "C" fn create_list(
    out: *mut ListId,
    reserve_capacity: u32
) -> u8