Why are table view cell identifiers' variable names capitalised?
===

Largely curious really. In the provided Apple `UITableViewDataSource` method `tableView:cellForRowAtIndexPath:`, the name given to the static `NSString` variable used for the cell identifier is always capitalised, like so:

    - (UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
    {
        static NSString *CellIdentifier = @"TableViewCell";  // CAPITALISED VARIABLE NAME
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
	
        // Configure cell
    
        return cell;
    }

Whilst I realise it makes no difference to the program when it runs, Objective-C naming conventions state that variables should have lower case names and classes should have uppercase names. Why is this not the case here?