fix #543, treat comprehensions like spread arguments