#include <yat/utility/WeightedIteratorArchetype.h>
argument constructors of weighted_iterator_archetype when not default constructible.