* Refactoring ForClient to make its parts reusable/recomposable * Func transformation decomposed into parts * Improves AIR compilation target