dream now supports an optional source file argument