Removed TODO for caching/predefining members because they're only created if they're not already defined on the heap