This will be needed in the Parser soon, so for lack of a better place, it's going in a separate header.