A constant in a contract should be public
Keep the constants modularized
Fit the opSlice parameter names to their intent