@@ -619,10 +619,20 @@ OFMutableArray *ret = [[self mutableCopy] autorelease]; [ret addObjectsFromArray: array]; [ret makeImmutable]; + return ret; +} + +- (OFArray*)arrayByRemovingObject: (id)object +{ + OFMutableArray *ret = [[self mutableCopy] autorelease]; + + [ret removeObject: object]; + [ret makeImmutable]; + return ret; } #ifdef OF_HAVE_BLOCKS - (OFArray*)mappedArrayUsingBlock: (of_array_map_block_t)block