Moving unimplemented pair funcs to new interface
Moving `list-copy` to new function interface