Broke apart the describer functions a bit to make it easier to overload. Rev: lib/master.pike.in:1.128