Attempting to load a file now always registers it as loaded even if its compilation and loading fails due to some syntax error

This change simplifies the make functionality for the user. Notably, it's no longer necessary to set the `reload` flag to `always` for loader files during development. Thanks to Jan Wielemaker for his feedback on this issue.