ods({
      passed: function(el, message) {
        el = $(el);
        el.className = 'passed';
        (el.down('span') || el).update(message || 'Test passed!');
      },
      
      failed: function(el, message) {
        el = $(el);
        el.className = 'failed';
        (el.down('span') || el).update(message || 'Test failed');
      }
    });
    
    function log(obj) {
      var line, all = [];
      for (prop in obj) {
        if (typeof obj[prop] == 'function' || /^[A-Z]|[XY]$/.test(prop)) conti