Твое решение конечно же ускоряет работу (верю на слово), но ведь одно другому не мешает. Зачем лишнюю работу создавать там, где это не требуется?