To get the address of a function's result: &fun().
That is kind of the point, fun is equivalent to fun(), but &fun is not equivalent to &fun(), not equivalent to (&fun)(), which is weird.
I'm not convinced that's a bad thing. I've come to realize functions and variables _are_ different.
Can you elaborate on that ?
