instead of perl's case where something may be singular or plural; let everything be plural as in 'rc' or inferno's 'sh'; singular is just a special case of plural. And there should be 'wrap' and 'unwrap' functions to make plurals singular and vice-versa (like collective nouns, referring to a group as a single entity). We can always use ordered lists to store these plurals. If the order is not needed, it may be ignored. If indexing or directory (index/dictionary/hash) function is required, the lists may be indexed somehow. Learn about reiser4's balanced trees...