Yeah I'm sure it gets pulled in from multiple places but I don't like to rely on these indirect includes.
The CStdString thing is a personal preference so not a real show stopper.