Example: `toBase` will accept negative `Int`s as parameters. It would be nice for comments to address the behavior in this case.