block assignment is all wrong when sequence expressions are flattened