This won't handle the case when there is whitespace between the icid and the = (which is definitely allowed according to the ABNF).