The Palmetto is using an existing shader that is outside the object node. Connections to external nodes will show up externally on the node in that way. Connections to internal nodes, as in the case of the grass population, will not show up in this way since they are attached to a node *inside* the grass population. This behavior may change in the future as it is admittedly a bit confusing. But in any case it makes no difference as far as your population density limits - both are connected in the same way, one is just connected to an external node.
- Oshyan