excise .dup and .idup from compiler