In the previous post we looked at this dream scenario: list([1, 3, 5, 7]) % filter(divisible_by(3)) % map(square) As mentioned, we can’t chain function calls like this. But we can put intermediate results in local variables and achieve something similar: integers = list([1, 3, 5, 7]) divisible_by_3 = integers%filter(divisible_by(3)) squared = divisible_by_3%map(square) If the intermediate values are all the same type, we can reuse the variable: integers = list([1, 3, 5, 7]) integers = integ...