Shouldn't COFF belong into the backend?