Make package/pkgName/compile removes the source code

Following the standard package build steps:

make package/pkgName/download # download the soures of pkgName to ./dl folder
make package/pkgName/prepare # extract to ./build_dir/target-<arch> the sources, apply patches (doesn't download dependencies)
make package/pkgName/compile # compile pkgName (download and prepare dependencies), (this one is weird: remove source on success)
make package/pkgName/clean # clean the sourcecode
make package/index # build a repository index to make the output directory usable as local opkg source

E.g., I am building dnsmasq:

make package/dnsmasq/prepare # I can see the source code after this step
make package/dnsmasq/compile # source code disappears after this step 

Is there a way to run 'compile' without removing the source code?

Source code shouldn't disappear then. Sounds strange.

("clean" step should clear the source code from build_dir, not "compile")