Rather than panicking in library calls, return errors. These errors are definitely not perfect (they may be more or less fine-grained than library users need) but are intended to be a place to start.
Note: I'll rebase this once #57 is merged since it'll conflict with that.
Rather than panicking in library calls, return errors. These errors are definitely not perfect (they may be more or less fine-grained than library users need) but are intended to be a place to start.
Note: I'll rebase this once #57 is merged since it'll conflict with that.