You should replace ```storage_class & STCmanifest``` above with ```!canTakeAddressOf()```