title: Is there a Julia way to split a vector function without evaluting the whole vector
body: <p>Say, we have a function <code>f</code> which returns a vector of known size <code>n</code> with n&gt;1.
  Is it possible to access <code>f(x)[1]</code> without computing <code>f(x)</code> as a whole?</p>