As a matter of fact, unshare() calls getItems() which makes things kind of ugly because the database will be queried twice. This needs refactoring.