is => rw, writer => _foo # turns into (reader => foo, writer => _foo)
is => ro, writer => _foo # turns into (reader => foo, writer => _foo) as before
is => rw, accessor => _foo # turns into (accessor => _foo)
is => ro, accessor => _foo # error, accesor is rw