Posso adicionar informações de tipo a argumentos que são funções em Julia?

Posso adicionar informações de tipo a argumentos que são funções?

Considere o seguinte exemplo:

function f{T} (func, x::Int)
    output = Dict{Int, Any}()
    output[x] = func(x)
    return output
end 

Não gosto disso tenho que dizerAny para o tipo de valor do dicionário. Prefiro fazer o seguinte:

function f{T} (func::Function{Int->T}, x::Int)
    output = Dict{Int, T}()
    output[x] = func(x)
    return output
end 

Posso fornecer dicas de tipo de funções como esta? Eu meio que quero dizer o seguinte

f :: (Int -> T), Int -> Dict{Int, T}

questionAnswers(2)

yourAnswerToTheQuestion