Noticed this when looking through my options.json. It's generally fine in most cases, but can cause some confusing behavior: if the name of a source port executable changes for any reason, updating it in the "Initial Setup" will break all presets using that engine, which is particularly noticeable when using a source port's AppImage release on Linux (such as the recently-released UZDoom), since those filenames tend to include the version number, and as such will break the launcher on every update.