The code for changetheme resides in $BASHISHDIR/modules/sh/changetheme it calls several sub-modules which it shares with the ``bashish'' command.
The ``bashish'' command is paradoxaly not named bashish but instead split onto the files init ``and'' ``main'' present in /home/arne/.bashish/modules/sh/usermode
While they're both capable of doing most of the things the other one can, changetheme has morphed into a quick and dirty theme changing tool (the help for changetheme masks quite some power) while bashish acts more like ``the'' bashish applications which changes settings and launches bashish.