Also change idpos to savepos, for consistency, and add note on why EParseReturnShouldBeEmpty is named like that.