this now allows elements like <--->, which is too loose.