implement {} markers that can contain the full string and <> markers that get only one fragment.