Here `role` is the proposal role, not one of the element roles - right?  Maybe worth documenting that.