I'd personally take the time to go through the code and fix it though.
If it ain't broke, why 'fix' it?
I 'know' AutoCAD, I don't 'know' autolisp (or any of its variants) or C++ or V<whatever>.
I write what I know in order to make my cad production faster, not to go back and re-write cr4p with every new release. I see nothing at all 'broken' about using command calls .. until someone mucks with the program to make such legacy calls an issue.