(require "test1.ss")

;works
(lift-strict myadd1 (lift-strict list 1 seconds)) 
(lift-strict myadd2 (lift-strict vector 1 seconds))

`(1 ,seconds)
(vector 1 seconds)

;doesn't work
#|
(lift-strict myadd1 (list 1 seconds))
(lift-strict myadd1 `(1 ,seconds))
(lift-strict myadd2 `#(1 ,seconds))
(lift-strict myadd2 (vector 1 seconds))

=>

test1.ss:6:2: +: expects type <number> as 2nd argument, given: #(struct:signal ...
|#

