Fix role not being removed when source is a symbol