Recursive planning: The general practice in retirement planning is to have a plan that gets updated periodically. Curiously enough however, I am not aware of planning software that can provide recursive planning, i.e., the capability to rerun the plan for every year in the horizon while using the state (account balances, etc.) at the end of the first year of the previous iteration as an input. 
