docs: def lookup_color(p_color):
      """
      Converts an AbstractColor to a normal Color. Returns the Color itself
      when a normal color is passed.
      """
      if not lookup_color.colors:
          lookup_color.colors[AbstractColor.NEUTRAL] = Color('NEUTRAL')
          lookup_color.colors[AbstractColor.PROJECT] = config().project_color()
          lookup_color.colors[AbstractColor.CONTEXT] = config().context_color()
          lookup_color.colors[AbstractColor.META] = config().metadata_color()
          lookup_color.colors[AbstractColor.LINK] = config().link_color()
  
      try:
          return lookup_color.colors[p_color]
      except KeyError:
          return p_color