 
                            ...
Not declaring an unchanging value const prohibits the function from working with values already cast as const. One could sidestep this problem This problem can sidestepped by type casting away the const, but that doing so violates EXP05-A. Do not cast away a const qualification.
...