add tests for #self.use_this?