Usually I don't have any problems with this pattern, but in this case it made the test too complex to read IMHO and hid the problem since it was re-using the same faulty logic for the order. So I thought it'd be best to remove it since it wasn't used much anyway.