In determining the specification of node names there is some discussion on what should be allowed:
The current “beta” parser allows mixed case and this is used by a small number of nodes.
The options are:
 Allow mixed case and treat as case sensitive
 “PiNODE” != “PINODE”
 
 Pro: Doesn't break existing nodes
 
 Pro: Larger name space
 
 Con: mixed case could be confusing
 
 Pro: Allows CamelCase names
 
 
 Allow mixed case and treat as case in-sensitive
 node names could be stored as provided or in upper case (giving two potential sub options) 
 
 “PiNODE” == “PINODE”
 
 Pro: Doesn't break existing nodes
 
 Con: mixed case could be confusing
 
 ?? : May allow Camel Case names (depending on how names are stored)
 
 
 Only allow a single case (Upper case only)
 “PINODE” (“PiNode” isn't permitted)
 
 Con: breaks existing nodes
 
 Pro: Removes and confusion over name space