anchor.diff:  Now, lets add some UI. We want to use standard *morda* widgets, so, let's initialize them in the Application constructor
   [source,c++]
   ....
  -class Application : public mordavokne::App{
  +class application : public mordavokne::application{
   public:
  -	Application() :
  -			mordavokne::App(mordavokne::App::WindowParams(r4::vec2ui(800, 600)))
  +	application() :
  +			mordavokne::application(mordavokne::window_params(r4::vec2ui(800, 600)))
   	{
  +		// mordavokne::application has the 'gui' member variable which is an instance of morda::gui
   		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
  +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
  +@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
  
positive.code: 		// set the widgets hierarchy to the application
  		this->gui.set_root(c);
  
  		auto textLabel = c->try_get_widget_as<morda::Text>("info_text");
  		ASSERT(textLabel)
  
  		auto button = c->try_get_widget_as<morda::PushButton>("hw_button");
  
  		auto textLabelWeak = utki::make_weak(textLabel); // make a weak pointer to the TextLabel widget.
  
  		bool even = true;
  
  		// connect some action on button click
  		button->clicked = [textLabelWeak, even](morda::PushButton&) mutable {
  			if(auto tl = textLabelWeak.lock()){
  				even = !even;
  				if(even){
  					tl->setText("even");
  				}else{
  					tl->setText("odd");
  				}
  			}
  		};
  
negative.code: Now we need to "inflate" the GUI from script in the code and set it to application:
  [source,c++]
  ....
  class application : public mordavokne::application{
  public:
  	application() :
  			mordavokne::application(mordavokne::window_params(r4::Vec2ui(800, 600)))
  	{
  		this->gui.initStandardWidgets(*this->get_res_file());
  
  		// Inflate widgets hierarchy from GUI description script
  		auto c = this->gui.context->inflater.inflate(
  				*this->get_res_file("res/main.gui.")
  			);
  
  		// set the widgets hierarchy to the application
  