tags: refactor Current_Element as a function, storing the whole caller tag list