能否完善下requireComponent功能

1,有a,b两个脚本,a>>requireComponent(b),而b>>requireComponent(a),会报出–脚本循环引用( circular reference)–的警告。
2,再一个问题,向一个node先拖拽a,再拖拽b脚本的时候,最终node上有两个b脚本,一个a脚本,而不是一个a脚本一个b脚本
从使用上来说,a,b可能是不同的人开发的,他们各自再自己的脚本中指示本脚本依赖的其他脚本应该是很正常的操作,但是现在却做不到。