we can define like (define (x #!rest args) args) now, also we support
define sym is NULL in environment