recordMutable: test for gen>0 before calling recordMutableCap