Thu Mar 6 16:02:48 CET 2008

language names

is that still necessary? the only reason it's there is to interpret
the source code, but if that interpretation isn't always possible, why
keep it? it's also pretty awkward to fill the parameters everywhere..

with the risk of breaking things, i'm going to take out the language
names. probably best to have the source code field represent an
expression that evals to the object, and let the debug code that uses
the source field interpret the whole expression.