diff --git a/lib/puppet/parser/e4_parser_adapter.rb b/lib/puppet/parser/e4_parser_adapter.rb
index <HASH>..<HASH> 100644
--- a/lib/puppet/parser/e4_parser_adapter.rb
+++ b/lib/puppet/parser/e4_parser_adapter.rb
@@ -19,7 +19,7 @@ class Puppet::Parser::E4ParserAdapter
     @file_watcher = file_watcher || NullFileWatcher.new
     @file = ''
     @string = ''
-    @use = :undefined
+    @use = :unspecified
     @@evaluating_parser ||= Puppet::Pops::Parser::EvaluatingParser::Transitional.new()
   end
(PUP-<I>) Change use of :undefined to :unspecified to avoid confusion

The use of this symbol in e4_parser_adapter has nothing to do with
:undef / nil, it is an internal state (what to parser file content
or content of string).