Using syntax/loc with ellipsis

I will try this approach out when I get back to my desktop, but unfortunately I suspect it probably wouldn't work for what I'm attempting to do. I think I may have oversimplified in attempt to get a minimal breaking example, my bad.

I'm trying to highlight specific values in the ellipsis because I'm using code to manipulate the values in the ellipsis that could cause an error if the macro is used incorrectly. Here is I think a closer albeit more abstract idea of what the problem I'm trying to solve is:

#lang racket/base
(require (for-syntax racket/base
                     syntax/parse))

(define-syntax (example stx)
  (syntax-parse stx
    [(_ (ids vals) ...)
     #`(let
           ([ids #,(syntax/loc #'vals #'*Some code manipulating the value*)]
           ...)
         body)]))

I think I am not oversimplifying it this time (I hope), but it seems to me I actually need the syntax/loc to be repeated by the ellipsis. I would be very happy to be wrong though, because I imagine it would make implementing proper syntax highlighting for my macro much easier