             result.append(object as! AnyObject)
         }
         
-        warehouse.write(result, expires: .Never)
+        warehouse.write(result, expires: expires)
     }
 
     /**

     - parameter objects: Generic collection of objects that will be stored
     - parameter key: The objects' key
     */
    public static func pack<T: Storable>(objects: [T], key: String) {
        let warehouse = getWarehouse(key)
        
        var result = [AnyObject]()


     - SeeAlso: `StorableDefaultType`
     */
    public static func pack<T: StorableDefaultType>(objects: [T], key: String, expires: StorageExpiry = .Never) {
        let warehouse = getWarehouse(key)
        
        var result = [AnyObject]()
