Wrong assert in ColourGradient::removeColour

It seems like is not possible to remove a color at index 0 in a colour gradient without triggering an assert. You can add it, but not remove it:

void ColourGradient::removeColour (int index)
{
    jassert (index > 0 && index < colours.size() - 1);
    colours.remove (index);
}

Should instead be:

void ColourGradient::removeColour (int index)
{
    jassert (isPositiveAndBelow (index, colours.size()));
    colours.remove (index);
}