Agree regarding setting base types after all types have been loaded.