Please free `cfdev` before returning.