don't evaluate trans arguments twice.