new macro hrefIfNotEmpty