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