/** * @param Context $context * @param array $frames * * @return Context */ public static function createCopyForCompilation(Context $context, array $frames = []) { $copyProperties = ['compress', 'ieCompat', 'strictMath', 'strictUnits', 'sourceMap', 'importMultiple', 'dumpLineNumbers', 'urlArgs', 'importantScope', 'customVariables']; $target = new self([], $context->getFunctionRegistry()); self::copyFromOriginal($context, $target, $copyProperties); $target->frames = $frames; return $target; }