code: def pop_parameter(key):
      """Remove and get parameter by key.
  
      Args:
          key(str): Key of parameter.
  
      Returns: ~nnabla.Variable
          Parameter if key found, otherwise None.
  
      """
      names = key.split("/")
      if len(names) > 1:
          with parameter_scope(names[0]):
              return pop_parameter("/".join(names[1:]))
      global current_scope
      param = current_scope.get(key, None)
      if param is not None:
          del current_scope[key]
      return param
  
imports: from six import iteritems
  from contextlib import contextmanager
  from collections import OrderedDict
  import google.protobuf.text_format
  import numpy
  import os
  import shutil
  import tempfile
  import zipfile
  import nnabla
  from nnabla.logger import logger
  import nnabla.utils.nnabla_pb2
  from nnabla.utils.get_file_handle import get_parameter_file_loader, load_files, FileHandlerContext
  from nnabla.utils.get_file_handle import get_file_handle_save, get_parameter_file_savers, save_files
  import warnings
label_desc: Use image node_id 5 for calling a global function with example usage: pop_parameter(key) and returns: param, pop_parameter