Currently should have no functional changes, but allows to implement runction optimizations more localized and easily.