anchor.diff:  class Application : public mordavokne::App{
   public:
   	Application() :
  -			mordavokne::App(mordavokne::App::WindowParams(kolme::Vec2ui(800, 600)))
  +			mordavokne::App(mordavokne::App::WindowParams(r4::vec2ui(800, 600)))
   	{
  -		morda::Morda::inst().initStandardWidgets(*this->createResourceFileInterface());
  +		this->gui.initStandardWidgets(*this->get_res_file());
   	}
   };
   ....
   
   Let's describe our GUI using the GUI script. Create a file named _main.gui._ in the _res/_ directory of your project with following contents
   ....
  -Pile{// frame layout places widgets in the center one on top of another
  -	Column{ //vertical area layout places widgets one below each other
  -		PushButton{
  -			id{hw_button} //we can find this button by ID from code
  -			TextLabel{
  +@pile{// frame layout places widgets in the center one on top of another
  +	@column{ // vertical area layout places widgets one below each other
  +		@push_button{
  +			id{hw_button} // we can find this button by ID from code
  +			@text{
   				text{"Hello world!!!"}
   			}
   		}
   
  -		TextLabel{
  -			id{info_text} //we can find this label by ID from code
  +		@text{
  +			id{info_text} // we can find this label by ID from code
   			text{Information}
   		}
   	}
  
positive.code: 	Application() :
  			mordavokne::App(mordavokne::App::WindowParams(kolme::Vec2ui(800, 600)))
  	{
  		morda::Morda::inst().initStandardWidgets(*this->createResourceFileInterface());
  
  		//Inflate widgets hierarchy from GUI description script
  		auto c = morda::Morda::inst().inflater.inflate(
  				*this->createResourceFileInterface("res/main.gui.")
  			);
  
  		//set the widgets hierarchy to the application
  		morda::Morda::inst().setRootWidget(c);
  	}
  };
  ....
  
negative.code: 
  
  
  std::unique_ptr<mordavokne::App> mordavokne::create_application(int argc, const char** argv){
  	return utki::makeUnique<Application>();
  }
  ....
  