R deslistar altera nomes

Dada a seguinte lista:

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

Quando euunlist() Na lista, os nomes recebem números inteiros anexados se forem duplicados.

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

Eu gostaria de preservar nomes, entãouse.names=FALSE não é o ideal. Esse comportamento é explicado em algum lugar da página de ajuda? Pode ser modificado?

É possível cancelar a lista para ser configurado para preservar nomes para que meu resultado seja:

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

questionAnswers(2)

yourAnswerToTheQuestion