there's also this strange thing:
```
class Foo
  attr_accessor :bar
  private :bar=
end
foo = Foo.new
foo.instance_eval { self.bar = 123 }
p foo.bar # => 123
```