Although non-auxiliary and non-exploit modules can have stance and they will be valid, it is more realistic for their stance to be nil.  Leverage supports_stance? to keep code DRY.