style: *(...) is better than *[...], as the former creates a generator and the latter creates a full list in memory