Dealing with NSAttributedString has always been too complicated.