Malte, you're right that we need the tcl check to generate the user-friendly errors before we hit the db for inserts. The real benefit of strong-typing the data is when we are writing the procs that extract the data. Granted, this is more important for the "generic data collection tool" uses of Assessment than for the "academic exam" uses.