Made 'BitSet' size lazy, not sure if it helps yet