Right now when a source file is missing we _always_ get a "required source" exception even when the missing file in question is an optional file.