Why from `AppShell`?
`getOptionParser()` is not static, it should give strict errors.