Can we have `collectBucket` call this method to avoid duplication?