def with_hue(self, hue):
h, s, l = self.__hsl<EOL>return Color((hue, s, l), '<STR_LIT>', self.__a, self.__wref)<EOL>
Create a new instance based on this one with a new hue.

        Parameters:
          :hue:
            The hue of the new color [0...360].

        Returns:
          A grapefruit.Color instance.

        >>> Color.from_hsl(30, 1, 0.5).with_hue(60)
        Color(1.0, 1.0, 0.0, 1.0)
        >>> Color.from_hsl(30, 1, 0.5).with_hue(60).hsl
        (60.0, 1.0, 0.5)