I don't think it would be unreasonable to create a flhook function /derep [faction_code] [bars_to_lose] so long as you don't accept negative numbers for bars to lose, thereby gaining rep. It would make shirtching from a normal rep to guard rep SO much easier, and would help fix other annoying problems. For example, every time I kill someone/something in liberty, I become green with the Xenos, even though I don't want to be.