More often than I want to admit, I've loaded a spin file instead of a binary file and then tried to troubleshoot why nothing works. Simply printing a warning if the file extension to be loaded is spin/spin2/c/bas would be quite nice.