else throw an exception? Or do we rely on the fact that this is a no-op when the bucket ordinal is not known?