function apply(list, ageless to_apply) (comprehend(x; list) (to_apply(x))); function square(x) (x*x); iterate(x; apply([0...9], square)) x!;