#121: use optional 'source-list'

Resolves #121.