'Default exit traverse if no syscommand is defined.'

def func(self):

    if self.obj.access(self.caller, 'traverse'):
        self.obj.at_traverse(self.caller, self.obj.destination)
    elif self.obj.db.err_traverse:
        self.caller.msg(self.obj.db.err_traverse)
    else:
        self.obj.at_failed_traverse(self.caller)
