public override async Task <ICompletion <INative> > ExecuteAsync(Scope scope) { var target = await Target.ExecuteAsync(scope).As <PropertyData>(); if (target.Result.IsUndefined()) { throw new NativeException($"'{Target}' no está definido", Position); } var newRes = BinaryOperation.Execute(target.Result, Operator, await Init.ExecuteAsync(scope).GetResult()); target.Set(newRes); return(new Completion(newRes)); }