diff --git a/nomad/parsing/file_parser/file_parser.py b/nomad/parsing/file_parser/file_parser.py
index 1a45ffd2ee7e07da26ada7db48503b352efe0aa9..995a75040f4328fd02de349a8495753c03d4fd4b 100644
--- a/nomad/parsing/file_parser/file_parser.py
+++ b/nomad/parsing/file_parser/file_parser.py
@@ -176,19 +176,6 @@ class FileParser(ABC):
 
         return val
 
-    def __getitem__(self, key):
-        if isinstance(key, str):
-            return self.get(key)
-        elif isinstance(key, int):
-            return self[int]
-
-    def __getattr__(self, key):
-        if self._results is None:
-            self._results = dict()
-            self.parse(key)
-
-        return self._results.get(key, None)
-
     def to_dict(self):
         """
         Recursively converts the the parser results into a dictionary.