prevent #49 from happening by returning an error when a nil slice ptr or nil struct ptr has been passed to Select and Get