Draft: Use constant pointers to constant data instead of constant pointers to variable data.
The Maple kernels were using constant pointers to variable data.
This MR changes the behavior to constant pointers to constant data, which should allow better compiler optimizations.