unpack to anonymous struct slice