docs: def refresh(self, reload=False):
          """
          :param reload: Make the request to return a new profile tree. This will
                         result in the caching of the profile_tree attribute. The
                         new profile_tree will be returned.
          """
          util.cached_property.bust_caches(self, excludes=('authcode'))
          self.questions = self.question_fetchable()
          if reload:
              return self.profile_tree