:) Yes indeed, no changes to the build required. Example: https://gcc.godbolt.org/z/KM3ben7ET
I agree dispatch should be at a reasonably high level. This hasn't been a problem in my experience, we have been able to inline together most SIMD code and dispatch infrequently.