Why is the extra surrounding `list()` needed?