To make old code work, maxima accepts all of the original commands (defined in the base lisp) in any case. RatSimp, RATSIMP, ratsimp will all work. However for commands which are not in the base image, the case is important. Joe(x):=x+2; joe(x):=x+3; JOE(x):=x+4; will all be distinct functions.