```lisp (defpackage :common-lisp-user) #+jscl (defun hello () (format t "Hello, yes JSCL ~%")) #-jscl (defun hello () (format t "Hello, no JSCL ~%")) (hello) ``` This piece of code should output "Hello, yes JSCL", right? But after compiling, it output "Hello, no JSCL". ```sh sbcl --load jscl.lisp --eval '(jscl:bootstrap)' --eval '(jscl:compile-application (list "feature-test.lisp") "main.js")' --eval '(quit)' ``` <img width="368" alt="imagen" src="https://user-images.githubusercontent.com/1756956/233545500-7eb74fe6-97c7-4a10-bba0-4e6875325796.png"> Is this a bug? I wish to use the same Lisp code to compile on different platforms, like SBCL and ECL and JSCL, how to detect JSCL at compile time?