private JsExpression AddAnnotations(JsExpression expr, JsExpression originalNode) =>
 expr.WithAnnotation(expr is JsInvocationExpression ? ObservableUnwrapInvocationAnnotation.Instance : null)
 .WithAnnotation(originalNode.Annotation <VMPropertyInfoAnnotation>())
 .WithAnnotation(originalNode.Annotation <ViewModelInfoAnnotation>())
 .WithAnnotation(originalNode.Annotation <MayBeNullAnnotation>());