Description
CachedDynamic essentially wraps around compiledExpressoin, which already knows about if something is constant or not. The only thing is really gets us the the conversion to a more useful form (e.g. list of ints) and error checking. Modifying the CompiledExpression to take the conv function and then perform the duties of CachdDynamic is probably a better way to handle this.