Fix records part 2

Record member variables were replacing variables of the same name in the symbol table.  These changes fix that.