docs: def load(self):
          """
          Loads the prefixes that are available is the workdir
  
          Returns:
              None
  
          Raises:
              MalformedWorkdir: if the wordir is malformed
          """
          if self.loaded:
              LOGGER.debug('Already loaded')
              return
  
          try:
              basepath, dirs, _ = os.walk(self.path).next()
          except StopIteration:
              raise MalformedWorkdir('Empty dir %s' % self.path)
  
          full_path = partial(os.path.join, basepath)
          found_current = False
  
          for dirname in dirs:
              if dirname == 'current' and os.path.islink(full_path('current')):
                  self.current = os.path.basename(
                      os.readlink(full_path('current'))
                  )
                  found_current = True
                  continue
              elif dirname == 'current':
                  raise MalformedWorkdir(
                      '"%s/current" should be a soft link' % self.path
                  )
  
              self.prefixes[dirname] = self.prefix_class(
                  prefix=self.join(dirname)
              )
  
          if not found_current:
              raise MalformedWorkdir(
                  '"%s/current" should exist and be a soft link' % self.path
              )
  
          self._update_current()