I general it's my fault to call it chaining, the real name in Dart is Method Cascades. You can see some examples [here](http://news.dartlang.org/2012/02/method-cascades-in-dart-posted-by-gilad.html).

If you want to use method cascades in a statment you need to use it starting with the first operation after your target:

```
  target
     ..firstOperation
     ..secondOperation;
```

The whole thing that returns the target again: ```(target..firstOperation..secondOperation) == target```
In the past vector_math implemented it by return ```this``` at the end of each method, so the same effect is archived but without the need for the additional dot.