Argh, I am disappointed that there is no test case of assignment like `mytable[0] = (somedata)` since this problem should have been caught in test.  I'll do that and try to work something out based on your suggestions.