internal Type[] CtorTypes()
{
int i = !SupportsMeta ? 0 : 1;
Type[] ret = new Type[Closes.count() + i];
if (SupportsMeta)
ret[0] = typeof(IPersistentMap);
for (ISeq s = RT.keys(Closes); s != null; s = s.next(), i++)
{
LocalBinding lb = (LocalBinding)s.first();
ret[i] = lb.PrimitiveType ?? typeof(object);
}
return ret;
}