code: def parse_workflow_call_body_declarations(self, i):
          
          declaration_array = []
          if isinstance(i, wdl_parser.Terminal):
              declaration_array = [i.source_string]
          elif isinstance(i, wdl_parser.Ast):
              raise NotImplementedError
          elif isinstance(i, wdl_parser.AstList):
              for ast in i:
                  declaration_array.append(self.parse_task_declaration(ast))
  
          # have not seen this used so raise to check
          if declaration_array:
              raise NotImplementedError
  
          return declaration_array
docs: Have not seen this used, so expects to return "[]".
  
          :param i:
          :return: