reverse role order so that the real log() method is used