R anular cambios de nombres

Dada la siguiente lista:

l <- list("foo123"=c(1:3), "foo456"=5, "foo789"=8)
print(l)
#  $foo123
#  [1] 1 2 3
#  
#  $foo456
#  [1] 5
#  
#  $foo789
#  [1] 

Cuando younlist()&nbsp;En la lista, los nombres tienen números enteros añadidos si son duplicados.

unlist(l)
#  foo1231 foo1232 foo1233  foo456  foo789 
#        1       2       3       5       8 

Me gustaría conservar los nombres, así queuse.names=FALSE&nbsp;No es lo ideal. ¿Se explica este comportamiento en alguna parte de la página de ayuda? ¿Se puede modificar?

Se puede anular la configuración para preservar los nombres, de modo que mi resultado sea:

#  foo123 foo123 foo123 foo456 foo789 
#       1      2      3      5      8