add #has_tags macro