Allow ExtraInfo to carry more than type info without possibly overwritting different forms of extra info