Thanks! T.
the hack i did turned out to work, but as requested, here it is:
(mac x-inputs args `(tag (table border 0) ,@(map (fn ((name label len text)) (w/uniq (gl gt) `(let ,gl ,len (pr ',label ":") (if (isa ,gl 'cons) (do (textarea ',name (car ,gl) (cadr ,gl) (let ,gt ,text (if ,gt (pr ,gt)))(br))) (do (br)(gentag input type ',(if (is label 'password) 'password 'text) name ',name size ,len value ,text) (br)))))) (tuples args 4))) )