I don't really like the idea of having uninitialised size in any case. So, I'd just add NSAssert here, so developer knows what's wrong and where.