Implement partial clones when passing complex enums containing traits