I must be missing something here - but are non-positional arguments not permitted on the init proc? A transcript of my attempts below...
thanks in advance for any help. -shishir
% Class foo -parameter {{-a "apple"}} ::foo % foo instproc init {{-a "apple"} args} {} % foo f ::f % foo f -a "banana" ::f: unable to dispatch method 'a' during '::f a' % foo f a "banana" ::f % foo instproc init {{-a "apple"} args} { puts "a=$a args=$args" } % foo f a "banana" a=apple args=a banana ::f % foo f -a "banana" ::f: unable to dispatch method 'a' during '::f a' % foo instproc init {{a "apple"} args} { puts "a=$a args=$args" } % foo f a "banana" a=a args=banana ::f %