def __new__(cls, src): return HTMLSource.__new__(cls, html.Markup('<script type="text/javascript">%s</script>') % src)
def __new__(cls, link): return Link.__new__(cls, html.Markup('<script type="text/javascript" src="%s"></script>') % link)
def __new__(cls, src): return HTMLSource.__new__(cls, html.Markup('<style type="text/css">%s</style>') % src)
def __new__(cls, link): return Link.__new__(cls, html.Markup('<link rel="stylesheet" type="text/css" href="%s" />') % link)