In qualunque caso, mi è stata consigliata la seguente alternativa
La tua alternativa ha poco senso. Non devi "scambiare" un bel niente. Se la lunghezza di a è maggiore della lunghezza di b, allora restituisci a altrimenti (else) restituisci b. Se entrambi hanno lunghezza uguale, puoi stabilire tu quale dei due restituire.