I can confirm this bug. Eshell accepts (defun hello nil (print “Hello")) And (hello) works properly.
M-x guiler ,languages elisp (defun hello nil (print “Hello”)) doesn’t work. Joshua P.S. I didn’t even know (define function nil …) was a thing in elisp land.