That extended explanation is fantastic!
Just to add one piece of time saving advice, check the answer choices against any previously generated layouts (including your answer to the acceptability question, if there is one) that are valid. If any valid layout that you already know of breaks the proposed rule in an answer choice, then that answer is wrong, and you don’t have to consider it at all. The rule can’t have the same effect if it would prohibit a layout that the original rule permits. This takes seconds, and will allow you to focus all of your attention on the only relevant contenders.