poking around in the ctdlsh source because citadel proper is in deep freeze :)