set comprehensions are fun