The docs have this example:
#+name: square
#+header: :var x=0
#+begin_src python
return x*x
#+end_src
#+call: square(x=6)
...so yes, "return", but with
(defun myelsquare (x)
(* x x))
isn't the final thing evaluated what is "returned" with Elisp? AFAIK there is no explicit return with Elisp. #+call can't really call a function, only named blocks of REPL-style calculator snippets?
Also, today I find that a new start of Emacs doesn't load my LOB file, i.e.,
...
was being blown off, i.e., not populating the org-babel-library-of-babel variable. But today org-babel-lob-injest does seem to work, i.e., it did populate org-babel-library-of-babel. I wonder what's up.