The result value description of Storage_Size ought to specify whether it includes the size of allocated components. It ought to say it does not include the sizes of the targets of pointer components.