OK, how about this for a concrete simplification proposal: 
return IncrementReturn(); // recursive call