Pass in `this` to helper and add better assert