How to reinvent the wheel

Maybe installer features like this are another use case for the rules approach being discussed in the selector package thread?