one trick that you can do and we use it in network is `method_alias`so you have method with `?` and in publish you use one without and in ruby code you use one with it.