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