Ну если так интересно, то опишу задачку. У меня есть несколько функций преобразования цветовых кодов (например func1, func2, func3. В этом же файле с этими функциями еще есть функция определения светлоты цвета (назовем ее func0). Естессно, чтоб func0 могла работать с любым аргументом (hex, rgb, hsl и т.д.), надо, чтоб она умела любой аргумент конвертить в нужный формат, и чтоб не дублировать код func1, func2 и func3 внутри func0 я и хочу поступить так, как описал выше.