anchor.diff:  mixin bem-input(name, labeltext, value, placeholder, itemclass, required, hint, errors)
   	+bem-input-wrapper('text', name, labeltext, value, placeholder, itemclass, required, hint, errors)
   		input(type="text", value=value, name=name, placeholder=placeholder, id=name)
  +
  +
  +mixin bem-input-password(name, labeltext, value, placeholder, itemclass, required, hint, errors)
  +	+bem-input-wrapper('password', name, labeltext, value, placeholder, itemclass, required, hint, errors)
  +		input(type="password", value=value, name=name, placeholder=placeholder, id=name)
   
   
   mixin bem-file(name, labeltext, value, placeholder, itemclass, required, hint, errors)
  
positive.code: //- Universal interface for all form elements
  //- Eample of use
  //- +bem-input-factory(type="select", value=['value 1', 'value 2', value='n...'], name="sample-select", errors=['error 1', 'error 2'])
  //- @type enum — text, file, textarea, select, multiselect, radio, checkbox, captcha, date
  //- @name string
  //- @id string
  
negative.code: //-//////////////////////////////////////////////////////////
  //- BEM form service mixins
  //-//////////////////////////////////////////////////////////
  mixin bem-input-label(labeltext, name)
  	if (labeltext)
  		label(for=name).b-form__label!= labeltext
  			if (required)
  