Implementation.id doesn't have to be path or digest