a1e6cb1ca1
RuntimeType has a lot of constructors that could share some code, so I factored the common stuff into a private init() method.