virtual int do_max_length( ) const throw( ){ return do_encoding(); }
int encoding() const throw() { return do_encoding(); }