template F_List(N: static[Some_Int]; T: typedesc): untyped = type MyList = object data: array[N, T] len: int MyList type MyRealList = FList(100, int)