Allow for optional sources
Clarify the behaviour when there are no optional sources available