Why weren't tag IDs part of the parameters to these functions in the first place...