More DRY in non-recursive decomps.