Helper Parametric Functions for Generator Type
# I found myself typing a bunch of these lines:
for (E : Entity.FindDescendantEntities(E_MyEntity)) { E } [0]
# and it got me looking into making parametric helper functions
(Generator:generator(t)).First<public>(() where t:type)<decides><transacts>:t=
for (Element : Generator) { Element } [0]
(Generator:generator(t)).Last<public>(() where t:type)<decides><transacts>:t=
Elements := for (Element : Generator) { Element }
Elements[Elements.Length-1]
(Generator:generator(t)).At<public>(Index:int where t:type)<decides><transacts>:t=
for (Element : Generator) { Element } [Index]
(Generator:generator(t)).Elements<public>(() where t:type)<transacts>:[]t=
for (Element : Generator) { Element }