docs: function parsePath(value){
    if (!Array.isArray(value))
      value = String(value || '').trim().split(/\s+/);
  
    return value.map(function(part){
      if (typeof part == 'string')
        return parseRole(part);
  
      return part || {
        role: '',
        roleId: '',
        subrole: ''
      };
    });
  }