Traits

UpdateEl is used to distinguish arguments in element-creation macros, and handle each type appropriately.

Similar to UpdateEl, specialized for Iterator.

Similar to UpdateEl, specialized for Option<I> where I: Iterator.