if (!b.hasOwnProperty(p)) {
        if (a.hasOwnProperty(p)) {
          msg  = 'property ['+p+'] does not exist in second object';
          return false;
        }