Could you explain what this is doing, and why you can't use a list comprehension here