The balance command now shows negative amounts in red, when it thinks ANSI codes are supported, ie when TERM is not "dumb" and stdout is not being redirected or piped somewhere.