Implement trans-unit directives