fix asmCoercion for aggregate types