			function addInterceptor(parsedExpression, interceptorFn) {
				if (!interceptorFn) return parsedExpression;
				var watchDelegate = parsedExpression.$$watchDelegate;
				var useInputs = false;

				var regularWatch =
					watchDelegate !== oneTimeLiteralWatchDelegate &&
					watchDelegate !== oneTimeWatchDelegate;

				var fn = regularWatch
					? function regularInterceptedExpression(
							scope,
							locals,
							assign,
							inputs
					  ) {
							var value =
								useInputs && inputs
									? inputs[0]
									: parsedExpression(scope, locals, assign, inputs);
							return interceptorFn(value, scope, locals);
					  }
					: function oneTimeInterceptedExpression(
							scope,
							locals,
							assign,
							inputs
					  ) {
							var value = parsedExpression(scope, locals, assign, inputs);
							var result = interceptorFn(value, scope, locals);
							// we only return the interceptor's result if the
							// initial value is defined (for bind-once)
							return isDefined(value) ? result : value;
					  };

				// Propagate $$watchDelegates other then inputsWatchDelegate
				useInputs = !parsedExpression.inputs;
				if (
					parsedExpression.$$watchDelegate &&
					parsedExpression.$$watchDelegate !== inputsWatchDelegate
				) {
					fn.$$watchDelegate = parsedExpression.$$watchDelegate;
					fn.inputs = parsedExpression.inputs;
				} else if (!interceptorFn.$stateful) {
					// If there is an interceptor, but no watchDelegate then treat the interceptor like
					// we treat filters - it is assumed to be a pure function unless flagged with $stateful
					fn.$$watchDelegate = inputsWatchDelegate;
					fn.inputs = parsedExpression.inputs
						? parsedExpression.inputs
						: [parsedExpression];
				}

				return fn;
			}
The software constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.