Fix for pointer values being assigned using input.Convert(target.Type())