fn llst(ravel: Vec<V>) -> Vs {
    let fill = match ravel.iter().all(|e| matches!(e,V::Nothing)) {
        true => Some(new_scalar(0)),
        false => None,
    };
    list(ravel,fill)
}
// determines list fill
// use-case for dependent types
determines list fill
use-case for dependent types
determines list fill use - case for dependent types
fn llst(ravel: Vec<V>) -> Vs {
    let fill = match ravel.iter().all(|e| matches!(e,V::Nothing)) {
        true => Some(new_scalar(0)),
        false => None,
    };
    list(ravel,fill)
}
fn llst ( ravel : Vec < V > ) -> Vs { let fill = match ravel . iter ( ) . all ( | e | matches ! ( e V Nothing ) ) { true => Some ( new_scalar ( 0 ) ) , false => None , } ; list ( ravel , fill ) }
determines list fill
use-case for dependent types
determines list fill use - case for dependent types
ravel
Vec<V>
ravel
Vec<V>