does .dup not handle this?