They do, as they're a key part of the autodetector system - it requires one to function. They're not directly generalisable, as they have specific methods for each migration question (which the tests override to return fixed values), but we could move the _boolean_input and other methods out eventually.