We can re-use the size template for the recursion