code: def is_safe_use(self, use):
      parent = self.ancestors[use.node][-1]
  
      OK = ast.Subscript, ast.BinOp
      if isinstance(parent, OK):
          return True
  
      if isinstance(parent, ast.Call):
          n = parent.args.index(use.node)
          return self.is_safe_call(parent.func, n)
  
      return False
  
file_path: pythran/pythran/analyses/fixed_size_list.py
imports: from pythran.passmanager import FunctionAnalysis
  from pythran.tables import MODULES
  import gast
label_desc: Use image node_id 4 for calling the FixedSizeList obj's underlying member method code with example usage: obj.is_safe_use(use) and returns: False, True, self