Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.