code: def _validate_alias_command_level(alias, command):
      
      alias_collision_table = AliasManager.build_collision_table([alias])
  
      # Alias is not a reserved command, so it can point to any command
      if not alias_collision_table:
          return
  
      command_collision_table = AliasManager.build_collision_table([command])
      alias_collision_levels = alias_collision_table.get(alias.split()[0], [])
      command_collision_levels = command_collision_table.get(command.split()[0], [])
  
      # Check if there is a command level conflict
      if set(alias_collision_levels) & set(command_collision_levels):
          raise CLIError(COMMAND_LVL_ERROR.format(alias, command))
docs: Make sure that if the alias is a reserved command, the command that the alias points to
      in the command tree does not conflict in levels.
  
      e.g. 'dns' -> 'network dns' is valid because dns is a level 2 command and network dns starts at level 1.
      However, 'list' -> 'show' is not valid because list and show are both reserved commands at level 2.
  
      Args:
          alias: The name of the alias.
          command: The command that the alias points to.