Added recursive support to spacing

What a great idea.