This intention splits a function definition into a declaration and a definition and moves definition to source file if applicable.