public function visitDeclare(Node $node) : Context { $declares = $node->children['declares']; $name = $declares->children[0]->children['name']; $value = $declares->children[0]->children['value']; if ('strict_types' === $name) { return $this->context->withStrictTypes($value); } return $this->context; }