Control.directive is nullable (probably the field will go away soon (or at least be replaced by a Program link), but for now, Directive is only assigned on import so that imported Controls show up somewhere before they are mapped.)