2. никакие результаты сохранять между перерасчётами не можешь, разработчики это не раз подчёркивали - что, и статические свойства не помогут?