shuffle include around to reduce dependencies on libxml