По-моему, очень удобно и наглядно заранее формировать объекты-результаты, чтобы не городить много условий.