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>());