code: def detect_builtin_shadowing_locals(self, function_or_modifier):
          
  
          results = []
          for local in function_or_modifier.variables:
              if self.is_builtin_symbol(local.name):
                  results.append((self.SHADOWING_LOCAL_VARIABLE, local, function_or_modifier))
          return results
docs: Detects if local variables in a given function/modifier are named after built-in symbols.
              Any such items are returned in a list.
  
          Returns:
              list of tuple: (type, definition, local variable parent)