anchor.diff:  
   class function TMARSParametersIniFileReaderWriter.GetActualFileName(
     const AFileName: string): string;
  +var
  +  LConfigFileName: string;
   begin
     Result := AFileName;
     if Result = '' then
  -    Result := ChangeFileExt(ParamStr(0), '.ini');
  +  begin
  +    if FindCmdLineSwitch('configFileName', LConfigFileName) then
  +      Result := TPath.GetFullPath(LConfigFileName)
  +    else
  +      Result := ChangeFileExt(ParamStr(0), '.ini');
  +  end
   end;
   
   class procedure TMARSParametersIniFileReaderWriter.Load(
  
positive.code: 
  uses
    StrUtils
    , Rtti
    ;
  
  
negative.code: 
              LParameterName := TMARSParameters.CombineSliceAndParamName(LSection, LName);
  
              AParameters.Values[LParameterName] := GuessTValueFromString(LValue);
            end;
          end;
        finally
  