Ну если бы в одном интерфейсе было много методов, то каждому внешнему скрипту их бы пришлось имплементировать все.
А так программа по интерфейсу определяет, сколько источников нужно скрипту.