minor 
- `this._profiler` -> `_profiler`
- may be the arg could be named `profiler` (as in the dartDoc)