вы не можете перегрузить функцию, основанную на возвращаемом типе функции. вы можете преодолеть на основе типа и количества аргументов, которые выполняет эта функция.