Oh yeah, i forgot: I think Make vars should not be accessed by a Scheme string, but rather a symbol:
(define (gmk-var v) (or (symbol? v) (error "not a symbol:" v)) (gmk-expand (format #f "$(~a)" (obj-to-str v))))
Oh yeah, i forgot: I think Make vars should not be accessed by a Scheme string, but rather a symbol:
(define (gmk-var v) (or (symbol? v) (error "not a symbol:" v)) (gmk-expand (format #f "$(~a)" (obj-to-str v))))