Additionally, I'd like to see the link macro replaced by something that doesn't... uh, conflict with the <link> tag (which is forcing us to use ugly (pr)s right now instead of (tag)).
(attribute link type opstring)
(attribute link href opstring)
(attribute link rel opstring)
(gentag type "text/css" rel "stylesheet" href "styles.css")