fixed: in Generator: empty_stream() should be inited with its default cctor (an error when compiling with clang)