беда большей частью от излишней унификации. раньше, к примеру, фетч четко знал, чего от него ждут, одно значение или группу, и таким образом он и выдавал что надо. А не как сейчас, где нужно отдельно проверять, а не пуст ли он. это надо поправить.
далее. все очень запутано-перепутано. не код, а сплошной возвратный нерв. …