-type t() :: bitstring().
-spec format_error(dynamic(), dynamic()) -> dynamic().
-spec read_varbit(Reader) -> {Rest, Varbit} when Reader :: binary(), Rest :: binary(), Varbit :: t().
-spec write_varbit(undefined | t()) -> binary().