Levenshtein Distance Alignment

http://rosettacode.org/wiki/Levenshtein_distance/Alignment
why from_fn instead of from_elem for the outer vector? I think this could be:

    Vec::from_elem(l1, { Vec::from_elem(l2, 0u) });