improve validation of arg lists with comprehensions
update tests to accommodate language module changes