module strangeness

It started with trying to write a module based on the copy module. Let me give an example of the issue I am seeing.

cp -p /usr/share/ansible/files/copy /usr/share/ansible/files/davidcopy

cat site.yml

The copy module probably knows where to look for the source because it’s coded a little different and the davidcopy one doesn’t?