OB
struct R
{
typeof(stream.joiner) val;
@property char front() { return cast(char)val.front; }
@property R save() { return this; }
@property bool empty() { return val.empty; }
void popFront() { val.popFront; }
}
auto r = R(stream.joiner);
return parseJson(r);
но это ещё более странно чем было
save тут может быть неверно исполнен
