Fix a bug when ... patterns are expanded with no arguments
Add let*