Add recursive commenting

Add recursive commenting.