It works only with POD types