Hmmm. I'm a bit torn on this one. I understand your logic, but I also like to be able to see at a glance exactly which options an architecture gets without having to multiplex the different code branches in my head