log.h now includes string.hh, which is conceptually wrong, but log.h will shortly disappear and be superceded by log.hh.