does this blow up if the member doesn't exist? we may want to tolerate the member not existing if updating to ```role=:none```