Muito bom!

Uma pequena melhoria é que multiplicar por 1 é redundante, então o loop pode começar do 2.

Outra sugestão é ter uma função auxiliar que já cria e inicializa - ou seja, recebe uma lista de valores, chama create e depois append para cada valor da lista.

Obrigado pelo feedback, @kht. Irei implementar essas sugestões.

Criei um [pull request](https://github.com/pab-h/expanded_number/pull/1), veja lá. Basicamente, adicionei a função `create_from_int`, que permite criar um número expandido a partir de um valor inteiro - assim não precisa usar `create` seguido de vários `append` (acho que é melhor do que a minha primeira ideia de ter a lista de valores). Criei também um `Makefile`, que facilita o build do projeto (veja instruções no README).
Opa! Desculpa a demora. Muito obrigado pela a contribuição de melhoria. É a primeira vez que recebo um pull request em projeto meu. Confesso: saiu uma lágrima de felicidade em meus olhos! Uma dúvida, onde posso encontrar material de qualidade sobre `Makefile`?
Tem [esse tutorial](https://makefiletutorial.com) que eu acho interessante. Lembrando que eu fiz esse exemplo meio que na pressa, só pra ter um exemplo funcional, mas sempre dá pra melhorar :-)