> My personal preference would be for all such properties (traits?) to be > reserved across all types - eg using 'prompt' on a hash gives a > compile/run time error. This allows the compiler to catch certain types > of typo and thinko, and also allows us to expand in future - eg when > some P6Per comes up with a bright idea on how prompts can be made > applicable to hashes, we dont have the familar argument "but we can't > do that, it may break code that defines a user property called > 'prompt'". I could imagine the same types of warnings on all-lowercase traits/properties as on lowercase barewords. That is: let them be, by convention, reserved for (future) built-ins. > PS - I *really* like the traits proposal. Me too :-) DamianThread Previous | Thread Next