#356 Throw error when basis_add_executable called without (existing) source file argument.