The problem here is that both A and D must accept this new relationship generated by an upgraded ARMO System, even if those two entities did not know each other before. In the latter scenario A and D should exchange with each other some attributes required in their accounting systems (what is quite easy for an ARMO Programme with Recognition System).
With this extended functionality a Programme may generate posistive ARMO results even when initial graph of participants' obligations has no cycles.