set can be iterated
increased unit test coverage of optional module
increased unit test coverage of strongly-typed module