Perhaps this is better to include in the examples, perhaps edited as

```
evalf: if the substitution will be followed by numerical evaluation, it is better to pass the substitution to evalf, e.g. f(x).evalf(subs={x: 1}) rather than f(x).subs({x: 1}).evalf() as the former will ensure that the desired level of precision is obtained
```