/**
  * Returns path formatted as field : uses [] instead of .
  *
  * @example if $this->path is 'a.field.path', will return 'a[field][path]'
  * @return string
  */
 public function pathAsField()
 {
     return Names::propertyPathToField($this->path ? $this->path : $this->name);
 }