Без заголовка
Текущий ход в ролях — обсуждать функциональность как affordance, применимость объекта агентом для каких-то своих целей. То есть в современных теориях назначение объекта определяется деятелем, это и будет affordance (в разных школах мысли с разными нюансами). Я считаю, что это и есть развитие линии ролевых/функциональных объектов. То есть границы определения роли объекта задаются агентом, который участвует в какой-то деятельности. А дальше мы словом "роль" называем функциональный живой объект, принимающий какие-то решения, а неживой объект называем просто функциональным объектом. То есть ещё и слово не "роль".