The following is legal and works as one would expect:
get a put f(a) func f(x : Number) -> Number return g(x*10) func g(y : Number) -> Number return y+1