I like this new approach.
It was always a pain to maintain 2 versions if you wanted bits to be part of your extension as a bonus.
Of course this also adds some complexity in terms of the developer needs to determine if he is allowed to use bits and deactivate functionality otherwise.