Repository::transaction() added (possible BC break)