in rust, the semantics are more similar to e.g. `a...
# development
a
in rust, the semantics are more similar to e.g.
a.filter(x => f(x) && g(x))
, where the iteration only occurs once