Refactored to Internal module. ElementParser and ContentsParser newtypes