don't let SelfReference in @rpc