As "compile" is going to be deprecated end-2018, this PR replaces with "implementation" that is the new usage.