Commits

John McCall committed 8d1ea1c0017
Fix foreign type metadata creation to not call the initializer under the lock. Unfortunately, unit-testing this is gratuitously difficult because of C++ problems. (Fixed in C++17, apparently.) Will be tested by a future patch which creates a nested foreign type.