The CLI tool uses its own __main__.py; as a convention, we will suffix it with '_cli' in order to avoid name collisions with Python packages (e.g. an Amaranth core may have its package named after itself).