Previously, we were serializing `Locations` as strings to put them in `.children`. This would raise an error for `Locations` with non-ascii characters in them. Now, that error is delayed, and only pops up in this test when we try and look for the file with the non-ascii characters in it (which doesn't exist in this test case). The delay in the error means that we create an error module, instead of leaving the module out entirely.