In Listing 12.9 we have:

```
func(areaOfTriangle(withBase base: Double, andHeight height: Double) -> Double {
let numerator = base * height
func divide() -> Double {
return numerator / 2
}
return divide ()
}
```

and in listing 13.7 we have:

```
func makeTownGrand() -> (Int, Int) -> Int {
func buildRoads(lightsToAdd: Int, toLights: Int) -> Int {
return toLights + lightsToAdd
}
return buildRoads
}
```

Why in Listing 12.9 we return the nested function with the parentheses, **but** in 13.7 we **don’t** include the parentheses when returning the nested function?