protected override Expression ReduceImpl(SymbolTable symbols, Type expectedType) { this._left = this.Left.Reduce(symbols); return symbols.ResolveMatch(this) .If(d => d == null, d => symbols.Missing) (this, symbols, expectedType); }