unsnarl creation of credit/refund reasons, partial fallout from #31702