I refered to these spaces:
```
        |                                                                             |
        v                                                                             v
return ( planeWithPlaneIntersection<float> (plane_a, plane_b, line, angular_tolerance) );
```

As for your question, yes, always put a space. Excerpt from the guide:

> We also include a space before the bracketed list of arguments to a function/method