code: public boolean recordUnrestricted() {
      if (hasAnySingletonTypeTags()
          || currentInfo.isInterface()
          || currentInfo.makesDicts()
          || currentInfo.makesStructs()
          || currentInfo.makesUnrestricted()) {
        return false;
      }
      currentInfo.setUnrestricted();
      populated = true;
      return true;
    }
docs: Records that the {@link JSDocInfo} being built should have its
  {@link JSDocInfo#makesUnrestricted()} flag set to {@code true}.
  
  @return {@code true} if annotation was recorded and {@code false}
  if it was already defined or it was incompatible with the existing flags