Validation should be added to the functions that take options defining the parameters for a given custom encoding system, to ensure that they are given a sane configuration. This matters because:
It's not possible to encode from a smaller base to a larger one with padding (i.e. if given input data that is not the same length as the input window). This will corrupt the data and prevent the same from being retrieved verbatim.
I should check that arguments are evaluated for typing.
Validation should be added to the functions that take options defining the parameters for a given custom encoding system, to ensure that they are given a sane configuration. This matters because: