add *Item.UnSafe(), fix *Value == nil check