Fix: from_hsv returns nothing