Unionize everything for consistency
Fix headers and exit on linker failure