Its late here in Sweden (actually early, but anyway... ;-)) and I cant
find an elegant way to from class M subclass class T so that in
the subclass some (but not all) of the arguments for T.new are specified.
Example:
T is class with T.new(a,b,c)
M.[] needs to return a subclass of T (lets call it S) so that calls
S.new(c) are translated to T.new(am,bm,c).
Ok, you can use evals but I'd call that cheating.
Please help me; my brain and screen are hazy! ;-)
/Robert