I don't think TinyScheme had define-macro in 2008 -- I vaguely remember some r4rs thing that made no sense to me. I preferred define-macro to define-syntax.