Split interface and implementation in SharedBitfield