protected function supportCustom( array $list = [], bool $enable = true ) {
    foreach( $list as $name ) {
      if( !$enable ) unset( $this->_custom[ $name ] );
      else if( !isset( $this->_custom[ $name ] ) ) $this->_custom[ $name ] = [];
    }

    return $this;
  }
protected function supportCustom( array $list = [], bool $enable = true ) {
    foreach( $list as $name ) {
      if( !$enable ) unset( $this->_custom[ $name ] );
      else if( !isset( $this->_custom[ $name ] ) ) $this->_custom[ $name ] = [];
    }

    return $this;
  }
protected function supportCustom ( array $ list = [ ] , bool $ enable = true ) { foreach ( $ list as $ name ) { if ( ! $ enable ) unset ( $ this -> _custom [ $ name ] ) ; else if ( ! isset ( $ this -> _custom [ $ name ] ) ) $ this -> _custom [ $ name ] = [ ] ; } return $ this ; }
Add or remove support for a custom

@param array $list List of customs
@param bool  $enable

@return $this
Add or remove support for a custom