/** * Helper method to perform transformation and update system state * @param \qub\Transform $transform * @param array $state */ protected function transform(\qub\Transform $transform) { $value = $transform(); if ($transform instanceof \qub\Transform\Ask || $transform instanceof \qub\Transform\Translate) { $this->system->getState()[] = $value; } }