func: function initialize(address _target) public;
  }
  
  contract BZxProxy is BZxStorage, BZxProxiable {
      
      constructor(
          address _settings) 
          public
      {
          (bool result,) = _settings.delegatecall.gas(gasleft())(abi.encodeWithSignature("initialize(address)", _settings));
          require(result, "BZxProxy::constructor: failed");
      }