Добавить два fi объекты, использующие fimath объект
c = add(F,a,b)
a.fimath = F; b.fimath = F; c = a + b
но не идентично. Когда вы используете add, а fimath свойства a и b не изменяются, и выходные fi объект, c, не имеет локальной fimath. Когда вы используете синтаксис c = a + b, где a и b иметь свои собственные fimath объекты, выходные fi объект, c, получает то же fimath объект как входы a и b.