ParamMap was added years ago as a way to provide thread-safety when using realize() and friends with the JIT. The introduction of compile_to_callable() in Halide 15 provides an alternate (and arguably better/cleaner) way to accomplish the same thing; therefore, I'd argue that we should consider a deprecation/removal plan for ParamMap. Would love to hear feedback from other folks on this. (Especially if use ParamMap, either now or in the past, of course.)