I was expecting that there will be places where we just hook metrics. The way self deference is implemented is that users can call methods at any time.