Issue #1 fixed.

It only required to check if src has kind reflect.Ptr. Iff it has this kind, it dereferences src calling Elem() on it.