Why? Should other people use `@listener` after initialising?