- use `T.cast` to avoid unnecessary error handling with Sorbet - avoid using dashes in terminal output to make piping easier