From: Trans Date: 2005-09-02T09:31:25+09:00 Subject: Re: nano & mega While _bang and _equals might be easy to remember, how easy will it be to remember the many others if they all have some made up name? array/[]= -> array/aset hash/[]= -> hahs/hset proc/* -> proc/compose_op enumerable/** -> enumerable/cross_op ... So if you think remebering a handful or two URI escape codes is hard, think how much harder it would be to remember dozens and dozens of semi-inconsistent names and the punctuation they correspond-to. I do not say this w/o inexperience either, since the last version of Facets actually did just that. It wasn't nice. The escapes look weird but they quickly become old hat, and are easy enough to look up: ruby -ruri -e'p URI.escape( "!", "!" )' But also, you do not need to bother with them at all. There are a couple of options for forgetting about the whole thing. The simplest is: require 'nanosys' Then you can use the actual punctuation all you want --and w/o any special require method: require 'nano/array/[]=' T.