method append ?(tags=[]) x = 
         buffer#insert ~iter:iter ~tag_names:tags x