It works only for POD types. You can use ``` T() ```