tribial refactoring of module Analyzer and module ListLike