if ( context.isTrueOrUndef(ARQ.optPathFlatten) )
op = apply("Path flattening", new TransformPathFlattern(), op) ;
// Expression constant folding
if ( context.isTrueOrUndef(ARQ.optExprConstantFolding) )
op = Transformer.transform(new TransformCopy(), new ExprTransformConstantFold(), op);
// Need to allow subsystems to play with this list.
if ( context.isTrueOrUndef(ARQ.propertyFunctions) )
op = apply("Property Functions", new TransformPropertyFunction(context), op) ;