docs: function (name, test) {
                          try {
                              if (_.isFunction (test)) {                               test () }
                                                  else { _.each (test, function (fn) { fn () }) } }
                          catch (e) {
                              if (_.isAssertionError (e)) { var printedName = ((_.isArray (name) && name) || [name]).join ('.')
                                                            console.log (printedName + ':', e.message, '\n' + _.times (printedName.length, _.constant ('~')).join ('') + '\n')
                                                           _.each (e.notMatching, function (x) { console.log ('  •', x) }) }
                              throw e } }