I'd like to avoid brackets in applying a composition of functions to a value. I come up with the idea to compose a function and a value:
julia> ∘(f::Function, x::Number)=f(x)
∘ (generic function with 2 methods)
julia> sqrt ∘ abs ∘ -2
1.4142135623730951
julia> sqrt ∘ abs ∘ (1-3)
1.4142135623730951
My question is how to declare the x argument to accept a "value" which is not a function, so that it does not overwrite the ∘(f::Function, g::Function)