Why not <code>void* (*copy)(void* source)</code> ?