Now handles correctly POD types