Molecular and biochemical analysis of XDH from Phaseolus vulgaris suggest that uric acid protects the enzyme against the inhibitory effects of nitric oxide in nodules.