Function templates are cursors. Otherwise, CXXMethod cursors overwrite
our FunctionTemplate cursors when have template functions that are
declared and defined in different places. (See Job::write for an
example).