anchor.diff:      if (file.existsSync()) {
         fileContent = new File(path).readAsStringSync();
       } else {
  -      PinLogger.instance.warning('[PinUtility] readJsonFileSync: Target file does not exist or is not file: {$path}');
  +      PinLogger.instance.warning('[PinUtility] readJsonFileSync: Target file does not exist or is not file: ${path}');
       }
   
       if (fileContent.isNotEmpty) {
         try {
           data = JSON.decode(fileContent);
         } catch (e) {
  -        PinLogger.instance.shout('[PinUtility] readJsonFileSync: Error in JSON parsing file: {$path}, content: {$fileContent}');
  +        PinLogger.instance.shout('[PinUtility] readJsonFileSync: Error in JSON parsing file: ${path}, content: ${fileContent}');
         }
       }
   
       return data;
     }
   
  -  static Future<File> writeJsonFile(String path, Object json) {
  +  static Future<File> writeJsonFile(String path, Map json) {
       final completer = new Completer();
       String jsonStr = '';
   
       try {
         jsonStr = JSON.encode(json);
       } catch (e) {
  -      PinLogger.instance.shout('[PinUtility] writeJsonFile: Error in encoding JSON obj: {$json}');
  +      PinLogger.instance.shout('[PinUtility] writeJsonFile: Error in encoding JSON obj: ${json}');
         completer.complete(null);
       }
   
  
positive.code:     if (condition) {
        return;
      }
      throw new FormatException('Wrong format: {$message}.');
    }
  
    static Object readJsonFileSync(String path) {
      Object data;
  
      File file = new File(path);
      String fileContent = '';
  
negative.code:   static void setCwdToRoot([String relative = '']) {
      String root = LibPath.join(LibPath.dirname(Platform.script.toFilePath()), relative);
  
      PinLogger.instance.fine('[PinUtility] Set "Directory.current" to: ${root}');
  
      Directory.current = root;
    }
  