unbreaking interfaces for TPCollection