I don’t think it is a good idea to use identifiers that are not generated (`_el`, `_i` and `_a`). If the block also generated an identifier with the same name we would get a name clash. You should always use symbols identifiers generated with `fresh`.