add Representable::Debug to see what the hell is going on when representing objects.