1ab72a1599c036fb988390e6%5E%21/">can be seen here</a>.
            Now the template looks like this:
        </p>

        <pre>
    171  template &lt;typename T&gt;
    172  bool ValidateStruct(const Pointer&lt;T&gt;& input,
    173                      ValidationContext* validation_context) {
    174    ValidationContext::ScopedDepthTracker depth_tracker(validation_context);
    175    return ValidateParams(input, validation_context) &&
    176           T::Validate(input.Get(), validation_context);
    1